Gibt es eine Möglichkeit, mithilfe von HTML / CSS (mit relativer Größe) eine Zellenreihe über die gesamte Breite der Tabelle zu strecken, in der sie enthalten ist?
Die Zellen sollten gleich breit sein und die äußere Tabellengröße ist auch dynamisch mit <table width="100%">
.
Derzeit, wenn ich keine feste Größe spezifiziere; Die Zellen werden nur automatisch angepasst, um sie an ihren Inhalt anzupassen.
html
css
html-table
Yogi Bär
quelle
quelle
word-wrap:break-word
wird dieses Problem beheben, wie ich gerade entdeckt habeVerwenden Sie einfach prozentuale Breiten und ein festes Tabellenlayout :
mit
Ein festes Tabellenlayout ist wichtig, da der Browser sonst die Breiten nach Belieben anpasst, wenn der Inhalt nicht passt, dh die Breiten sind ansonsten ein Vorschlag, keine Regel ohne festes Tabellenlayout.
Passen Sie das CSS natürlich an Ihre Umstände an, was normalerweise bedeutet, dass das Styling nur auf Tabellen mit einer bestimmten Klasse oder möglicherweise mit einer bestimmten ID angewendet wird.
quelle
td
da Sie möglicherweise eine dynamische Anzahl von Spalten haben… und es funktioniert ohne diese durch.Verwendung
table-layout: fixed
als Eigenschaft fürtable
undwidth: calc(100%/3);
fürtd
( vorausgesetzt, es gibt 3td
's ). Mit diesen beiden Eigenschaften festgelegt, die Tabellenzellen werden gleich groß.Siehe die Demo .
quelle