Felix Riesterer: /CSS Verschiebung

Beitrag lesen

Lieber Florian,

Wieso sind Tabellen out?

Dazu findest Du hier im Forums-Archiv inzwischen viele Threads, die dieses Thema eingehend diskutieren. Das Layout mit Hilfe von zweckentfremdeten Tabellen zu realisieren war vor ca. acht Jahren gängige (weil einzig mögliche) Praxis. Mittlerweile hat man aber mit CSS ein so mächtiges Werkzeug zur Hand, dass man Tabellen wieder nur für tabellarische Daten einsetzen kann, da man das Layout mit sinnvolleren, weil mächtigeren und barrierefreieren Mitteln lösen kann.

Ich kenne viele die Webseiten mit tabellen machen und mir wurde es auch geraten.

Diese Websites sind nicht auf dem Stand der aktuellen Technik! Und als Beispiel sollten Sie Dir seit mindestens drei Jahren schon (also seit es aktuelle Browser mit anständiger CSS-unterstützung gibt!) nicht mehr dienen.

Erst hab ich mit Frames gearbeitet, aber schnell gemerkt dass dies Schrott ist. Bin dann auf Tabellen umgestiegen und hab die Formatierungen dann mit CSS gemacht.

Du meinst, Du hast CSS punktuell eingesetzt? Wenn Du CSS "einsetzt", dann heißt das, dass Du die komplette optische Realisierung Deiner Seite per CSS löst, auch die spaltenweise Anordnung von Inhalten!

Werde mir deinen Gedanken mal überlegen, die Homepage nur mit CSS zu machen.

Würde Dich sehr viel weiterbringen!

ich weis nicht was falsch daran ist, <td style="vertical-align:top"> einzusetzten.

Diese Lösung ist deswegen nicht optimal, da man bei einem Redesign im Quelltext der einzelnen HTML-Dokumente nach inline-Styles (wie diesen hier) suchen muss, um die Darstellung entsprechend zu korrigieren, anstatt alles per Klassen und IDs (und _natürlich_ ihrer Kind- und Nachfahrenselektoren!!) aus einer einzigen CSS-Datei heraus zu steuern. Fastix meint, dass Du CSS _konsequent_ nutzen solltest, was bei einem (zwar möglichen, aber meistens nicht sinnvollen) inline-Style nicht der Fall ist!

Liebe Grüße aus Ellwangen,

Felix Riesterer.