Sven Rautenberg: vertical-align: middle wird ignoriert!

Beitrag lesen

Moin!

Fürs Protokoll: Er versuchte sich zu weigern, musste jedoch irgendwann darauf zurückgreifen!

Das sähe ich nicht als so schrecklich an. HTML-Tabellen haben von Haus aus Eigenschaften, die allen anderen HTML-Elementen fehlen, insbesondere was die Textausrichtung angeht. Deshalb vertrete ich auch nicht die strenge Sicht, dass nur tabellarische Daten (wie Stundenpläne, Datenlisten etc.) als HTML-Tabelle ausgezeichnet werden dürfen, sondern dass es immer wieder notwendig sein kann, primär aus optischen Gründen auf Tabellen zurückzugreifen. Dein Anwendungsbeispiel ist so ein Fall.

Rein theoretisch könnte man sämtliche existierenden HTML-Tags auch nur mit <div> und den passenden CSS-Werten erzeugen und so wirklich komplett auf Tabellen verzichten (siehe das zweite SELFHTML-Beispiel zu display). Real existierende Browser haben damit aber noch so ihre Probleme, d.h. da werden Eigenschaften von Elementen teilweise noch nicht oder nicht vollständig über das Browser-CSS zugewiesen, sondern durch interne Browserprogrammierung. Deshalb ist es mindestens zur Zeit noch unmöglich, auf jegliche Art von Tabelle zu verzichten (und das oben angeführte Beispiel ist auch alles andere als semantisch, sondern entspricht genau der ebenso heftig kritisierten DIV-Suppe, die man ebenfalls vermeiden sollte).

Aber dass man nicht mehr fünf bis zehn Tabellen ineinander verschachteln muss, ist doch auch schon mal nett, oder? :)

  • Sven Rautenberg