FF feste Zellenbreite

Mahlzeit,
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.
Im IE sieht’s wie gewünscht aus.

Wer weiß Rat?

auf dem Schlauch stehende Grüße

Marcel

Hallo,

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.

wie siehts mit overflow: hidden; aus?

Greetinx
Christian

Hallo Christian,

wie siehts mit overflow: hidden; aus?

leider auch nicht.
Habe jetzt die Tabelle etwas breiter gemacht und die Länge des Textes beschränkt.
Zwar nicht die optimal-Lösung, aber für’s Erste reicht’s.

Trotzdem Danke für deine Mühe.

Gruß

Marcel

Hallo Marcel,

ich benutze die HTML-Eigenschaft width des td-Tags.

das versteht zumindest IE, FF, Mozilla(SeaMonkey) und Opera.
Einzige Einschränkung es können nur Pixel oder Prozent angegeben werden.

Gruß

Michi

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.