SaC schrieb:
...
Das mit den Templates verstehe ich jetzt nicht ganz. Gerade hier zeigen sich doch die Stärken von CSS (eine HTML-Seite, hunderte Layout-Dateien
www.csszengarden.com)
...
Nein, da hast Du mich, glaube ich, missverstanden.
Ich meine solche Templates, wie man sie beispielsweise mit dem Perl Modul HTML::Template einsetzen kann.
Dabei schreibt man in ein Template lediglich die html-Struktur und Platzhalter (mit ein paar Spezial-Tags), die man mit Hilfe eines Skriptes einzeln oder z. B. auch in Schleifen mit Daten befüllen kann.
Der Sinn liegt u. a. in einer weitgehenden Trennung von Struktur und Inhalt von Webseiten.
Besonderes interessant ist das IMO im Zusammenhang mit Datenbanken und bei sehr umfangreichen Websites, bei denen viele Seiten die selbe Struktur mit unterschiedlichen Inhalten aufweisen.
Zum Strukturieren ist CSS IMO teilweise auch geeignet etwa zum Anordnen von DIV-Containern auf der Seite oder zum Übereinanderlegen von verschiedenen Ebenen. Bei zengarden sind die Beispielseiten übrigens auch sehr unterschiedlich strukturiert und zwar ausschließlich mit CSS.
In Bezug auf die Berschtigung von Tabellen stimme ich Dir weitgehend zu.
Allerdings würde ich Tabellen hauptsächlich für alphanumerische Daten verwenden.
Für Bilder o. ä finde ich sie nicht so geeignet, auch wenn die Bilder in Datenbanken abgelegt sind.