CSS steht für Cascading Stylesheets, „kaskadierende Stilunterlagen“. CSS wird zum Designen eines (X)HTML-Layouts (Struktur) verwendet. CSS ist somit eine Möglichkeit, das Aussehen einer Website zu steuern, und bietet dazu unmengen an Attributen für die (X)HTML-Elemente.
1994 wurde der erste Entwurf von CSS veröffentlicht, 1996 wurde es schließlich vom vom W3C als Empfehlung freigegeben. (W3C: Word-Wide-Web-Consortium, es veröffentlicht Empfehlungen die als „De-faco-Standards“ fungieren. Tatsächlich Standards vorgeschrieben werden vom W3C jedoch nicht.)
Die neue Version CSS3 ist aktuell in Entwicklung, und wird viele neue Möglichkeiten zur Gestaltung von Websiten bieten. Die Spezifikation wird als working draft eingestuft. Viele Browser unterstützten in aktuellen Versionen aber schon viele Funktionen von CSS3.
Beispiele für die Verwendung von CSS sind auf der Website http://www.csszengarden.com zu finden.