die größten Vorteile eines CSS-basierten Layouts gegenüber einem Tabellen-basierten Layout seht?
- Der Code-Umfang (HTML/Tabelle gegenüber HTML & CSS) schrumpft um ca. 30% bis 50%, entsprechend kürzere Lade- und Seitenaufbauzeit.
- Der HTML-Code ist wesentlich übersichtlicher (wegen der Größe _und_ wegen der Struktur) und damit leichter wart- und veränderbar.
- Dieselbe HTML-Datei ist mit CSS-Layout auch auf anderen Anzeigemöglichkeiten als nur dem 08/15-Browser lesbar, namentlich Vorlesegeräte für Blinde sowie Mobiltelefone und Ähnliches mit vergleichsweise winziger Anzeigefläche.
- Dieselbe HTML-Datei kann verschiedene Layoutvarianten bekommen; das betrifft insbesondere schon angesprochene kleine Anzeigegeräte sowie Drucker. Auf ersteren lässt man mit einem einfachen "display:none" platzfressenden Schnickschnack weg, auf letzterem lassen sich zum Beispiel Navigationselemente einsparen sowie Schriftfarben und Hintergründe tintenfreundlicher gestalten.
Das alles setzt voraus, dass Du nicht wie so viele Strategen eine <div>/<span>-Wüste hinpfuschst, also eine HTML-Datei, die fast ausschließlich aus <div>- und <span>-Elementen besteht, und allesamt am Besten auch noch absolut und pixelgenau auf dem Bildschirm festzementiert.
Der Sinn von CSS ist nicht, mal wieder eine neue Sau durchs Dorf zu treiben, sondern den Inhalt vom Layout zu trennen. Zum Inhalt gehört ein logischer Aufbau und eine logische Auszeichnung der Bestandteile, also <h1> bis <h6> für Überschriften, Absätze in <p>-Blöcke, wichtiger Text im <em> oder <strong>, Listen als <ul>, <li> oder <dl>, usw.
Wenn Du, anstatt HTML zu _nutzen_, einfach gedankenlos alles in <div> und <span> klatscht, kannst Du genauso gut beim Tabellenlayout bleiben. Damit wirst Du sicherlich glücklicher (CSS-Layout erfordert eine etwas andere Denkweise als Tabellenlayout) und mit der Umstellung auf von einer Tabellen- auf eine <div>-Wüste wäre eh nichts gewonnen.
Bin nämlich gerade am Überlegen meine Seiten komplett auf CSS umzustellen, weiß aber nicht ob sich der Aufwand wirklich lohnt!
Vermutlich nicht. Würdest Du hingegen überlegen, wie Du Deine Seiten auch kleineren Nutzergruppen zugänglich machen könntest, bestimmt.