Warum sollte man CSS benutzen, um Inhalt von Darstellung zu trennen?

Das Ziel für Web-Entwickler ist es, alle Präsentations-Informationen aus dem HTML-Code zu extrahieren um diesen sauber und semantisch korrekt zu erhalten.

  • Zugänglicher für ein breites Spektrum von Geräten
  • Es ist leichter Änderungen der komplette Website durchzuführen – eine CSS-Datei bearbeiten anstelle aller HTML-Seiten
  • Kleinere Dateien / schnellerer Download – weniger Code in der Seite
  • Weniger Code in der Seite - leichter zu erstellen
  • Ermöglicht den Besuchern die Website ihren Bedürfnissen anzupassenStyle-Switcher
  • Man behält eine größere Kontrolle über den Code – so kann man z.B. den Code in der bevorzugten Reihenfolge für Screen-Reader ausliefern

Formatierung in jeder einzelnen HTML - Seite:

Diagramm - Präsentations-Information in allen HTML-Seiten

Formatierungen für alle HTML-Seiten in einer separaten CSS-Datei:

Diagramm - Präsentations-Information in einer separaten CSS-Datei

Dies ermöglicht eine einfache Verwaltung verschiedener Formatierungen für die selben HTML - Dateien

Separate CSS-Datei für aktuelle Browser, Drucker oder ältere Browser:

Diagramm - Separate CSS-Datei für aktuelle Browser, Drucker oder ältere Browser

-End-