Problem mit Breite einer Tabellenspalte
bearbeitet von AugeHallo
> Moin,
>
> ich habe eine 5-spaltige Tabelle, die beim Druck über mehrere A4-Seiten geht. Pro td möchte ich nur zwei Zeilen, wenn der Inhalt länger wird, soll abgeschnitten werden
>
> Das funktioniert nicht wie gewünscht. Spalte 4 wird so breit wie möglich, Spalte 5 wird unterdrückt, wenn man das Fenster auf A4-Breite verkleinert oder die Druckvorschau ansieht:
>
> Also gebe ich Spalte 4 eine maximale Breite:
>
> ~~~css
> table.positionen tr > td:nth-of-type(4) { width: 32%; max-width: 32%; background:#ff0;}
> ~~~
>
> background nur zur Kontrolle. Die Breiten-Begrenzung wirkt überhaupt nicht, warum nicht?
Wenn du mit Prozentangaben hantierst, muss bekannt sein, worauf sich die Prozentangabe bezieht. Die Frage lautet also „32% wovon?“.
Entweder muss ein Vorfahrenelement eine absolut zu berechnende Breite haben (in `vw`, em`, rem` oder wenn es gar nicht anders geht in`px`) oder es muss, wie es früher™️ üblich war, die Breite für `html` oder `body` angegeben sein (zum Beispiel mit 100% (oder moderner und absolut berechenbar `100vw`) für den gesamten Viewport).
Tschö, Auge
--
200 ist das neue 35.