molily: Kann Zellenbreite nicht setzen

Beitrag lesen

table-layout:fixed?

Inwiefern kann table-layout:fixed hier helfen?

Solange die Inhalte in die vorgegebenen Zellenbreiten hineinpassen, ist table-layout:auto meinem Verständnis nach ausreichend. Unerwünschte Effekte des automatischen Layoutalgorithmus gibts m.W. erst, wenn der Inhalt einer Zelle partout nicht in die vorgegebene Breite hineinpassen will - dann wird anderen Zellen etwas weggenommen. Und zwar denen, deren width gesetzt ist und deren maximal mögliche Inhaltsbreite (d.h. ohne Zeilenumbrüche) die Minimalbreite (die entspricht der gesetzten width) übersteigt, und denen, deren width nicht gesetzt ist und bei denen die Minimalbreite des Inhalts (beliebig viele Zeilenumbrüche, aber kein overflow) noch nicht erreicht ist. Es ist auch äußerst sinnvoll, dass der Browser in dem Fall eingreift, die Kontrolle übernimmt und ein paar Autorenstyles ignoriert. table-layout:fixed würde in dem Fall nämlich nur dazu führen, dass die Inhalte aus den Boxen laufen und sich überlappen. Welchen Sinn sollte das haben?

Ich vermute ehrlich gesagt, dass die Allgemeinheit table-layout:fixed ungefähr genauso missversteht wie ich, und es daher fälschlicherweise als Lösung für bestimmte Probleme angesehen wird.

Mathias