webForumDet fria alternativet

Problem med "validering"!!?

HTML & CSSur HTML, XHTML & CSS

15 svar · 436 visningar · startad av Guldstrand

Medlem sedan juli 20041 271 inlägg
Frågan#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">
Medlem 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. :)

Medlem 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

Medlem sedan apr. 2000313 inlägg
#4

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

/ m a r t i n

Medlem sedan dec. 20042 245 inlägg
#5

martin skrev:

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

/ m a r t i n

:bire

Medlem 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?

Medlem sedan dec. 20042 245 inlägg
#7

Japp. :)

Medlem 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

Medlem 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 ;)

Medlem 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.) ;)

Medlem 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

Medlem 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.)

Medlem 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.)

Medlem 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; }

Medlem 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å?

Medlem 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"
149 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
146 ms — hämta tråd, inlägg och bilagor (db)