wie bringe ich dem Firefox bei das eine Tabellenzelle sich
nicht automatisch der Textlänge anpasst?
Ich habe eine Zelle mit width:7em; formatiert,
wenn nun der Text aber breiter ist verbreitet sich die Zelle
automatisch.
Mit min-width bzw max-width bekam ich leider auch keinen
Erfolg.
Tabellen sind „besonders“. Besonders schlecht spezifiziert. Bis XHTML transitional gibt es für Tabellen-Elemente wie Zellen noch theoretisch überflüssige Attribute wie width oder height. Erst in XHTML strict fallen die weg.
Außerdem ist die Breitenberechnung gelinde gesagt interessant. Bei ausreichenden Englisch-Kenntnissen kann ich dir nur empfehlen, den entsprechenden Abschnitt in der CSS2.1-Spezifikation durchzulesen:
http://www.w3.org/TR/CSS21/tables.html#width-layout
Insbesondere wird die Breite einer Spalte entweder durch eine Spaltendefinition (siehe COL/COLGROUP-Elemente in der HTML-Spec) oder aber durch die entsprechende Zelle in der ersten Zeile der Tabelle festgelegt.
Im IE sieht’s wie gewünscht aus.
IE hat auch keine Ahnung, was es mit CSS, Blockelementen und ein paar anderen Feinheiten auf sich hat. Generell kann man sagen, dass IE einschließlich der aktuellen Beta von IE7 kein CSS unterstützt.