- Ursprünglicher Ansatz von HTML war recht puritanisch und auf den wissenschaftlichen Bereich ausgerichtet.
- Leider konnten diese Ansaetze zur Gestaltung von Dokumenten im Bereich der Präsentationsmedien nicht genügen. So erweiterte jeder Browserhersteller den HTML-Befehlsumfang auf seine Weise.
- Style-Sheets kultivierten diesen Wildwuchs weitgehend.Und so hat der Entwickler mehr und eine bessere Kontrolle ueber die Dokumentgestaltung.
- Der Designer kann sich einen Satz an HTML-Erweiterungen definieren und auf das Dokument anwenden (zB: rote Überschrif + eingezogener Absatz..) .
- Hintergründe für Texte und Dokumente sowie Schriftarten und Größe lassen sich leicht spezifizieren und austauschen.
- Die Definitionen des Dokumentenlayouts lassen sich in getrennten Files hinterlegen und für eine Reihe Dokumente anwenden. --> Vereinheitlichung
- Veringerung von Downloadzeiten, da Formatvorlagen nur einmal heruntergeladen werden mussen.
- Es lassen sich auf ein Dokument StyleSheets aus mehreren Quellen anwenden.
- Um Dokumente an verschiedene Medien und Browser anzupassen muessen unter Umständen nur die Formatvorlagen ausgetauscht werden.(heute nicht mehr so oft noetig)
- Man hat die Moeglichkeit bestehende HTML-Dokumente nachträglich mit Formatierungen zu versehen.(Im einfachsten Fall stellt der Benutzer diese im Browser ein)
- Ab css2 ist es Moeglich StyleSheets für verschiedenen Medien zu entwerfen, zB: Bildschirmausgabe oder Druckerausgabe...