webForumDet fria alternativet

Problem med "validering"!!?

15 svar · 433 visningar · startad av Guldstrand

GuldstrandMedlem sedan juli 20041 271 inlägg
#1

Hur fixar jag följande "fel"... :r

1. Line 25, column 41: there is no attribute "HEIGHT"

...le id="Tabell_01" width="800" height="601" border="0" cellpadding="0" cellspa

2. Line 39, column 82: there is no attribute "BACKGROUND"

...ign="center" valign="top" background="bilder/ntb_05.png">
zcorpanMedlem sedan dec. 20042 245 inlägg
#2

Du använder CSS istället. :)

#Tabell_01 { width:800px; height:601px; border:none; border-collapse:collapse; }
#Tabell_01 td { text-align:center; vertical-align:top; background:url(bilder/ntb_05.png); }

Sen bör du kunna använda

<table id="Tabell_01">
 <tbody>
  <tr>
   <td>...</td>
  </tr>
 </tbody>
</table>

istället.

Notera också att tecknet "_" inte är tillåtet i CSS1 och CSS2, men tillåtet i CSS2.1, så det är säkrast att inte använda det för ID och CLASS. :)

martinMedlem sedan apr. 2000313 inlägg
#3

Du tar bort de attributen från HTML-koden och slänger in dem i stilmallen i stället:

#Tabell_01 {
height:601px;
background:url(bilder/ntb_05.png);
}

Personligen skulle jag nog ta bort alla attribut utom id och fixa hela stylingen med stilmallar.

/ m a r t i n

martinMedlem sedan apr. 2000313 inlägg
#4

Jamen, jag är ju för långsam.

/ m a r t i n

zcorpanMedlem sedan dec. 20042 245 inlägg
#5

martin skrev:

Jamen, jag är ju för långsam.

/ m a r t i n

:bire

GuldstrandMedlem sedan juli 20041 271 inlägg
#6

Hmm, ok...

Så det räcker med att skriva...

.Tabell_01 {
	width:800px;
	height:601px;
	border:none;
	border-collapse:collapse;
}
.Tabell_01 td {
	text-align:center;
	vertical-align:top;
	background:url(bilder/ntb_05.png);
}

..direkt i css-mallen?

zcorpanMedlem sedan dec. 20042 245 inlägg
#7

Japp. :)

GuldstrandMedlem sedan juli 20041 271 inlägg
#8

F*n..

Jag lyckas inte att fixa detta.
Gjorde precis som "ni" sa, "valideringen" blev lyckad men nu finns det mellanrum mellan alla bilder, och hela sidan är kaos.

Finns det inget enklare sätt att fixa "valideringen"? :r

jarvkloMedlem sedan juli 20013 378 inlägg
#9

Hmm...

Om du vill komma undan på enklast möjliga vis, och "utbrytningen" till en separat stilmall inte funkar för dig, så kan du ju alltid gå tillbaka till originalkoden och istället byta ut alla

height="601"

mot

style="height:601px"

och

background="bilder/ntb_05.png"

mot

style="background-image:url(bilder/ntb_05.png)"

Men detta förutsätter förståss att du inte redan har något style="..." i de taggar du får valideringsfel på...

... och om detta ändå inte fungerar, kan du väl lägga upp en länk till sidan så att vi kan skjuta in oss på vad som annars kan vara orsaken - för det framgår inte av den kod du lämnade i din fråga ;)

GuldstrandMedlem sedan juli 20041 271 inlägg
#10

Wooow...

Tack för "tipsen", ska genast undersöka detta lite närmare.

(Jag hör av mig och berättar hur det går.) ;)

GuldstrandMedlem sedan juli 20041 271 inlägg
#11

Det fungerade mycket bättre. :D

Men nu har jag fått andra "fel"...
1. Line 23, column 35: there is no attribute "LEFTMARGIN"

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheigh

2. Line 23, column 85: document type does not allow element "BODY" here

...="0" marginwidth="0" marginheight="0">

Hoppas på lika snabbt svar! :r

m_soderlundMedlem sedan sep. 20026 425 inlägg
#12
body { margin: 0; }

i css-en bör fixa biffen! :) (ta bort allt förutom bgcolor="#FFFFFF" i body-elementet.)

GuldstrandMedlem sedan juli 20041 271 inlägg
#13

m_soderlund skrev:

body { margin: 0; }

i css-en bör fixa biffen! :) (ta bort allt förutom bgcolor="#FFFFFF" i body-elementet.)

Ja, jag såg det nu... :r
(För väl skylla på att man börja bli trött.)

GuffaMedlem sedan juni 2004533 inlägg
#14

Du bör även sätta padding till noll, eftersom en del webbläsare (Opera) använder padding för sidans standardmarginal.

body { margin: 0; padding: 0; }

GuldstrandMedlem sedan juli 20041 271 inlägg
#15

Men detta förutsätter förståss att du inte redan har något style="..." i de taggar du får valideringsfel på...

Men hur gör jag om det redan finns en "style" då?

jarvkloMedlem sedan juli 20013 378 inlägg
#16

Inga problem - du slår bara ihop värdena med semikolon emellan ;)

Exempel:
Om du har en

style="vadsom:helst;blabla:bla;också:vidare"

och skall lägga ihop det med

style="height:601px"

så skriver du helt enkelt

style="height:601px[b];[/b]vadsom:helst;blabla:bla;också:vidare"

Observera semikolonet efter height:601px ;)

... och det går lika bra att lägga det t.ex. sist om det behövs

style="vadsom:helst;blabla:bla;också:vidare[b];[/b]height:601px"
138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)