Stefan Einspender: IE5.5 - Anzeige einer nicht vorhandenen Leerzeile

Beitrag lesen

Hallo Max,

Opera stellt den die beiden Tabellen-Zeilen genau so dar, wie dieser Code es vorgibt.

nein, Erklärung kommt gleich ...

IE5.5 im Gegensatz dazu fügt zwischen der Ueberschrift und dem Text bei der Darstellung eine Leerzeile ein.

HTML ist "nur" eine Strukturbeschreibungssprache, d.h. damit wird
die logische Struktur eines HTML-Dokumentes festgelegt. Da steht
als "Überschrift 2.Ordnung" und nicht "Überschrift 2.Ordnung fett
ohne anschließende Leerzeile". Wie der Browser H2 darstellt, ist
ihm überlassen, ein Sprachbrowser wird es wahrscheinlich etwas
lauter vorlesen, der Opera schreibt es fett und groß, der MSIE
fügt nach unten einen größeren Abstand dazu, alles ist richtig.

CSS-Angaben

genau, damit kannst Du dann dem Browser "vorschreiben", wie eben
die Überschrift 2.Ordnung aussehen soll.

Du willst, dass danach kein Abstand kommt?

Bitteschön, dann verwende margin-bottom:0px; :)

Dir ist jetzt auch klar, warum Dinge wie
 width="540" align="center" border="0" cellspacing="0" cellpadding="0"
in der logischen Struktur eines Dokumentes (=HTML) nix zu suchen
haben, dafür gibt es schließlich ebenfalls CSS.

MfG, Stefan