Problemet er stadig DTD'en, som gør, at IE ikke følger standarderne. Når du skriver din kode, så den ser korrekt ud i IE, er den i virkeligheden helt hen i vejret - hvorfor den ser meget anderledes ud i andre browsere.
Derfor er svaret, at du skriver den DTD, ahave har vist dig - og efterfølgende skriver din kode om, så siden ser rigtig ud. Så vil den nemlig også se rigtig ud i FF.
Følgende dokument er ved at være en klassiker på Eksperten. Test det i IE og FF og læg mærke til, de viser det ens - i fuld overensstemmelse med CSS.
Slet så URL'en i DTD'en og test i begge browsere.
Slet så DTD'en helt og test igen i begge browsere.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>TITLE</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>
DTD'en er det allermest centrale og grundlæggende i et HTML-dokument. Det er et faktum, du nødt til at forholde dig til, hvis du vil skrive til WWW. Hvis du derimod insisterer på at skrive skidt kode, er det svært at hjælpe dig :)