Hallo Leute,
bei folgender html-Seite:
<html>
<head>
<style type="text/css">
p { text-indent:3ex; }
.foo { text-indent=0; }
</style>
</head>
<body>
<p>blabla standard</p>
<p class="foo">blabla mit foo</p>
</body>
</html>
bekomme ich im IE 5.5 ebenso wie im IE 6 das, was ich erwarte: erster Absatz eingerückt, zweiter nicht eingerückt. So weit, so gut.
Füge ich nun am Anfang der Seite folgendes DOCTYPE-Statement hinzu:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
dann liefert der IE 5.5 weiterhin das Erwartete, der IE 6 dagegen rückt nun auch den zweiten Absatz ein.
Bug oder Feature? Wer kann mir weiterhelfen? Sind die Spezifikationen von HTML und XHTML da wirklich unterschiedlich? Ich kann es mir nicht vorstellen, habe dazu auch nichts gefunden.
Herzlichen Dank für jeden Tip!
JotKa