Wie funktioniert CSS ?
Elemente eines Dokuments können aufgrund verschiedener Eigenschaften identifiziert werden. Dazu zählen neben dem Elementnamen (zum Beispiel „a“ für alle Hyperlinks), ihrer ID und Position innerhalb des Dokuments (etwa alle Bildelemente innerhalb von Linkelementen) auch Details wie Attribute (beispielsweise alle Linkelemente, deren href-Attribut mit „www.example.com“ beginnt) oder die Position in einer Menge von Elementen (zum Beispiel das siebte Element einer Liste). Mit CSS-Anweisungen können für jede solcher Elementgruppen Vorgaben für die Darstellung festgelegt werden. Diese Festlegungen können zentral erfolgen, aber auch in separaten Dateien, sodass sie leichter für andere Dokumente wiederverwendet werden können.
Die Stylesheet-Sprache ist ein so genannter „Living Standard“ (lebendiger Standard) und wird vom World-Wide-Web-Consortium (W3C) beständig weiterentwickelt.
Die Geschichte hinter CSS
Entwickelt wurde CSS von Håkon Wium Lie. 1994 veröffentlichte er seinen ersten Vorschlag, den er später als „CHSS“ (Cascading-HTML-Style-Sheets) bezeichnete. Zusammen mit Bert Bos, der zur selben Zeit an Argo arbeitete, entwickelte er die Sprache weiter. 1995 wurde das W3C auf CSS aufmerksam. Im Dezember 1996 wurde die CSS-Level-1-Recommendation publiziert. Diese Norm befolgen die aktuellen Browser mittlerweile fast vollständig.
Seit 2000 ist CSS Level 3 in der Entwicklung. Hier werden die Entwicklungen weiter vorangetrieben, die bereits mit CSS2 begonnen wurden. CSS3 wird im Gegensatz zu den Vorgängern modular aufgebaut, womit einzelne Teiltechniken (beispielsweise Steuerung der Sprachausgabe oder Selektoren) in eigenen Versionsschritten entwickelt werden können.
Weitere Informationen und Artikel rund um das Thema CSS findet ihr auf dieser Seite.