fennec >> Den kode er der ikke noget galt med. Forskellen skyldes, at når IE overholder CSS-standarden, fordeler den ikke højderne, som du formodentlig tror, den burde (og som FF gør det) ... det er ikke en detalje, der er defineret i CSS.
Ved tabulerede data, som tabellen strengt taget er beregnet til, er der ikke den slags problemer, da højden af rækkerne i den slags situationer vil være være lige høje - og/eller tilpasse sig indholdets højde
madsens90 >> "Bliver nød til at droppe den, hvis jeg vil have mit design til at fungerer" >> Nej, tværtimod! Hvis du vil have CSS til at fungere, er pisket nødt til at bruge den :)
Det er stadig voldsomt ukogt at slette DTD'en. Det _kan_ ikke andet end at gove problemer - det vidner i hundredevis (hvis ikke de efterhånden tælles i tusindvis) af spørgsmål om på Eksperten.
Prøv disse to eksempler i FF og IE. De viser mad al ønskelig tydelighed, hvor vigtig DTD'en er (udover, at der som sagt slet ikke er tale om et HTML-dokument, hvis den ikke er der):
<html>
<head>
<title>Uden DTD - og CSS-understøttelse</title>
<style type="text/css">
div {
width: 200px;
height: 200px;
background: yellow;
}
.withBorder {
border: 50px solid red;
}
</style>
</head>
<body>
<div> </div>
<div class="withBorder"> </div>
</body>
</html>
- og:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Med DTD - og CSS-understøttelse</title>
<style type="text/css">
div {
width: 200px;
height: 200px;
background: yellow;
}
.withBorder {
border: 50px solid red;
}
</style>
</head>
<body>
<div> </div>
<div class="withBorder"> </div>
</body>
</html>
Om man - når man er blevet gjort det klart, at man skyder sig selv i foden med skodkode af svær kaliber - stadig insisterer på at undlade DTD'en, kan jeg naturligvis ikke gøre noget ved ... men nu ved I det i hvertfald ;o)