CSS ist eine Sprache, die stetig weiterentwickelt und an die Bedürfnisse von Webdesignern und Benutzern angepasst wird. Dabei ändert sich nichts an dem grundsätzlichen Aufbau von CSS-Anweisungen (den wir auch gleich im nächsten Kapitel kennenlernen werden). Es werden aber die gestalterischen Möglichkeiten erweitert, indem neue Anweisungen hinzugefügt oder bestehende Anweisungen ergänzt werden. Wie auch bei HTML findet eine Spezifikation der Sprache durch das W3C statt.
Seit CSS3 ist die Sprache in einzelne Module aufgeteilt, die einzeln spezifiziert und weiterentwickelt werden. Dadurch können auch die Versionsnummern von Modul zu Modul abweichen. So gibt es auch schon CSS4-Module, während die meisten Module CSS3 angehören. Bei den neusten Funktionen ist immer darauf zu achten, ob sie bereits von allen gängigen Browsern unterstützt werden.
Aufgrund der Weiterentwicklungen in der Sprache lohnt es sich, immer wieder einen Blick auf die neuen Funktionen zu werfen! Häufig findet man CSS-Anweisungen, mit welchen man seine CSS-Quelltexte eleganter schreiben kann oder Designideen umsetzen kann, bei denen es davor an den technischen Mitteln fehlte.