Die Vorzüge von HTML-Tabellen und CSS

Der Siegeszug der Webstandards begann vor einigen Jahren, als CSS langsam Form annahm. Ausgangspunkt war die Überlegung, dass HTML eigentlich für die Auszeichnung von Inhalten einer Webseite gedacht war, nicht aber für die Darstellung von Daten. CSS folgt diesem Designprinzip, indem man damit auf einfache Weise Layout (HTML) und Darstellung (CSS) trennen kann.

Anfangs wurde CSS vor allem zur Änderung der Textdarstellung verwendet (zum Beispiel Farbe oder Schriftart), aber im Laufe der Zeit kamen immer mehr Aspekte der Präsentation hinzu. Neben der vereinfachten Darstellung von Text oder Farben bietet CSS auch Layoutoptionen. Ein Problem mit CSS-basierten Layouts war bislang die mangelhafte Browserunterstützung. Inzwischen hat sich die Lage zwar etwas verbessert, aber ältere Browser werden auch weiterhin mit CSS nichts anfangen können. Für solche Fälle gibt es aber eine ganze Reihe von Workarounds und Hacks.

Daher soll das Beispiel von oben hier noch einmal mit CSS statt mit HTML-Tabellen umgesetzt werden. Der HTML-Code in Listing B erzeugt dieselbe Darstellung mithilfe von DIV-Tags zum Festlegen der Hauptbereiche der Seite (Kopfzeile, Menü, Inhalt und Fußzeile). Darüber hinaus verwendet das Menü eine ungeordnete Liste. Der CSS-Code ist im head-Bereich der HTML-Datei enthalten. Er legt Regeln für die Darstellung der einzelnen DIV-Tags fest, darunter Farben und Ränder.

Listing B

Unter dem Strich bietet das CSS-Layout ein Design, das leichter zu warten ist, da der Inhalt von HTML kontrolliert (und HTML ohne Tabellen viel einfacher zu lesen ist) und die Darstellung mithilfe von CSS festgelegt wird. Da die CSS-Unterstützung von Browser zu Browser leicht variieren kann, muss man gründlich testen und die vielen verfügbaren CSS-Hacks einsetzen, um die bekannten Schwierigkeiten mit einzelnen Browsern zu umgehen.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Sicherheitslücken in Überwachungskameras und Video-Babyphones

Schwachstellen aus der ThroughTek Kaylay-IoT-Plattform. Dringend Update-Status der IoT-Geräte prüfen.

1 Tag ago

AWS investiert Milliarden in Cloud-Standort Brandenburg

Fast acht Milliarden Euro fließen in die deutsche Region der AWS European Sovereign Cloud. Das…

1 Tag ago

Hochsichere Software für Electronic Knee Boards der Bundeswehrpiloten

Im Rahmen der umfassenden Digitalisierung der Bundeswehr ersetzen Electronic Knee Boards die herkömmlichen Handbücher von…

1 Tag ago

Mai-Patchday: Microsoft schließt zwei aktiv ausgenutzte Zero-Day-Lücken

Sie betreffen Windows 10, 11 und Windows Server. In SharePoint Server steckt zudem eine kritische…

2 Tagen ago

Firefox 126 erschwert Tracking und stopft Sicherheitslöcher

Mozilla verteilt insgesamt 16 Patches für Firefox 125 und älter. Zudem entfernt der Browser nun…

2 Tagen ago

Supercomputer-Ranking: Vier europäische Systeme in den Top Ten

Einziger Neueinsteiger ist das Alps-System in der Schweiz. Die weiteren Top-Ten-Systeme aus Europa stehen in…

2 Tagen ago