CSS: Tabellen resetten
13. März 2005
Nicht dass jemand denkt, HTML-Tabellen wĂ€ren im CSS-Design generell verboten. Ganz und gar nicht. Sie sollten jedoch ausschlieĂlich fĂŒr Tabellendaten verwendet werden. Man kann sie dann auch richtig hĂŒbsch stylen.
Zwei weniger bekannte CSS-Attribute helfen dabei, eine Art Grundzustand fĂŒr Tabellen und die darin enthaltenen Felder herzustellen. Denn selbst wenn man in allen Elementen brav den border: none; gesetzt hat, ist die Tabelle wundersamerweise immer um 2 Pixel nach rechts versetzt. Der normale border im CSS hat nĂ€mlich mit dem Tabellenrahmen nicht viel zu tun. Dieser lĂ€sst sich mit folgender hĂŒbschen Anweisung global auf 0 setzen:
Davon ausgehend kann man dann nach und nach seine Tabellen so gestalten, wie man das fĂŒr richtig hĂ€lt. SchlieĂlich gibt es kaum etwas schlimmeres, als sich bei der Darstellung der Tabellenrahmen auf den Browser zu verlassen. Der hat das nĂ€mlich wirklich nicht drauf.