i-orMedlem sedan nov. 2001308 inlägg
När jag infogar denna rad överst i koden:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
blir radavståndet det dubbla i Mozilla jämfört med i Explorer.
Jag är ett stort frågetecken. Vad beror det på?
Om ni behöver mer kod för att svara så säg till.
jarvkloMedlem sedan juli 20013 295 inlägg
Den där <!DOCTYPE >-taggen är visserligen den som står i xhtml 1.0-rekommendationen, men den är felaktig... Vilket skickar ut Mozilla och (beroende på version även Explorer) i bakåtkompatibel mod, vilket bl.a. påverkar tolkningen av hur t.ex. margin, padding, border och width på blockelement hänger ihop och ska hanteras.
Prova
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
och se om det hjälper.
Mer info finns t.ex. på http://www.alistapart.com/stories/doctype/
och på http://www.hut.fi/u/hsivonen/doctype.html
Information om "box model"-problemet med exempel finns sammanfattat på http://www.tantek.com/CSS/Examples/boxmodelhack.html
i-orMedlem sedan nov. 2001308 inlägg
Det funkade tyvärr inte. Men jag ska kolla länkarna när jag har mer tid om jag hittar något svar där. Tack så mycket för hjälpen!
i-orMedlem sedan nov. 2001308 inlägg
Jag hittar inga svar på dessa länkar heller. Jag bifogar ett enkelt exempel på en kod som ger dubbla radavstånd i Mozilla och enkla radavstånd i Explorer. Om man tar bort stylesheetsen funkar det dock. Det vore jätteschysst om någon kunde kolla på detta och säga vad som är fel.
mikkeXMedlem sedan aug. 2002490 inlägg
Om du ändrar <span class... till <p class=...> så blir det inga problem. Det vill säga ersätter span med p.
span ska inte användas för att märka upp text-stycken utan bara till undantag i textstycken.
<p>En massa text och så en <span class="text2">span</span></p>.
i-orMedlem sedan nov. 2001308 inlägg