Thomas Luethi: Probleme mit der Tabellenformatierung (HTML/CSS) für den IE

Beitrag lesen

Hallo Dominik,

Der IE macht aber nach dem </h2> einen Zeilenumbruch, was
zu einer zu dicken Zeile der Tabelle führt und scheusslich aussieht.
Wenn ich </h2> weg lasse, dann macht er keine Probleme, dies möchte ich aber nicht und denke es wird doch eine "schönere" Lösung
für dieses Problem geben.

Hast Du's schon mal damit versucht, _alle_ Leerzeichen und Zeilenumbrueche
aus dem HTML-Quellcode zu loeschen? So:

<tr>
      <td><h2 class="title">TESTSEITE</h2></td>
    </tr>

Ist es ein Problem, dass ich CSS mit HTML Formatierung mische?

Kann ein Problem sein, und Du machst Dir nur das Leben schwer.
Auch Inline-Styles (d.h. style-Attribute) finde ich nicht sehr schlau im Hinblick
auf spaetere Ueberarbeitungen.
Nimm lieber IDs/Klassen und eine externe CSS-Datei.

ich dachte bei Transitional sei dies erlaubt.

Was erlaubt ist, ist noch lange nicht gut.

  • h2.title ist in einer externen CSS Datei deffiniert.

Wie? Hast Du irgendwelche Werte fuer margin/border/padding angegeben?

Evtl. kommt Dir auch das kaputte CSS Box Model des MS IE <6.0 in die Quere,
falls Du Angaben zu width/height gemacht hast:
http://tantek.com/CSS/Examples/boxmodelhack.html
http://msdn.microsoft.com/library/en-us/dnie60/html/cssenhancements.asp
Unterpunkt: "Fix the Box Instead of Thinking Outside It"
btw: MS hat nette JScript Errors im linken Frame, der zwangsweise hinzugefuegt wird;-)

mfg
Thomas