Hej,
Jag har kodat en sida med CSS som funkar utmärkt i Safari men inte i Firefox. Firefox struntar i all CSS. Jag har validerat både html-koden och CSS.filen hos WC3 och de är båda helt korrekta.
Det funkade i Firefox förut, men sedan jag bland annat la till en bakgrundsfärg funkar det inte längre.
Är det någon vänlig själ som vet vad det kan bero på?
HTML-koden:
[1]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<BODY>
<div class="container">
<div class="blabla"></div>
<div class="blabla2"></div>
<div class="blabla3"></div>
</div>[/1]
Du länkar ju inte in någon css i html:en som du visar. Posta koden du faktiskt använder istället, annars är det svårt att felsöka... Dessutom fattas </body> och </html>
Sorry, jag tog inte med all kod eftersom det blev så långt. Jag har såklart länkat till mitt css-dokument, men jag trodde inte att det var relevant att visa. Här är all html-kod:
Nej, vad konstigt - jag har tömt cachen och allt möjligt flera ggr, startat om Firefox och ändå ser det likadant ut hos mig - allting ligger i rad bara. Hm...
Du anger aldrig vilken "encoding" du använder - Sedan har du ett "å" i ordet "friskvård" i meta keywords som skulle kunna vara en UTF-kod, men ändå inte om man får tro W3C:s validator...
Vad händer om du tar bort det "skräptecknet" och ser till att sidan validerar där den ligger nu ?
Å:et är nu borta och både html och css valideras hos W3C, men fortfarande samma problem...
Jag läste någonstans något om att det kan bli problem i FF när man har en bakgrundsfärg och sen har en container, jag vet inte om det kan vara något sådant?
Jag kollade html-filen och den anger Unicode UTF-16 Little Endian. Ändrar man till UTF-8 eller något annat ser man att det är 2 tecken i början av filen som blir "skräptecken" om måste hamnat där på något sätt.
Jag tog och markerade allt från och med <!DOCTYPE till slutet och klistrade in i en ny fil och visade i FF och då gick det bra.
De där "skräptecknen" förmodligen en "BOM" (Byte Order Mark) - dvs några bytes i början av textfilen som anger att den är kodad med en viss UTF-variant - som din redigerare slänger in åt dig (Har du möjligen UTF-16 inställt i din redigerare ?).
Inte otroligt att det är det som spökar i så fall... (och kolla så att du inte fått in en sådan i CSS-filen också - det har jag för mig kan stjälpa bygget under vissa förutsättningar det också även om jag inte har några exempel)
Det stämmer att det är ett BOM där, jag läste in tecknen i matlab och de har värdena FF FE, som i ISO-8859-1 blir ÿþ som är koden just för Unicode UTF-16 Little Endian enligt