CSS bedeutet Cascading Style Sheets.
CSS ist eine deklarative Stylesheet-Sprache für strukturierte Dokumente. Meistens tritt sie zusammen mit HTML, XHTML, XML und DHTML auf.
CSS ist dafür zuständig, wie die Bereiche, bzw. dessen Inhalt dargestellt werden soll. Es kann Ebenen, denen eine ID oder eine Klasse zugeordnet ist, Werte zuteilen.
Man unterscheidet bei der Zuordnung die ID (id) und die Klasse (class).
Will man eine Klasse ansprechen, so verwendet man in der CSS-Datei einen Punkt und dann den Namen der Klasse ( .klassenname ) und schreibt danach die Werte zwischen die geöffnete und die geschlossene geschweifte Klammer.
Spricht man eine ID an, so verhällt es sich wie im Beispiel mit der Klasse, nur dass statt des Punktes ein Rautezeichen ( #idname ) geschrieben wird.
Bsp.:
#idname {color:#330033;...}
.klassenname {height:30px;...}
Eine ID wird nur EIN Mal pro kompletter Webseite vergeben, da eine ID eindeutig ist und nicht ein zweites Mal verwendet werden sollte. Ungeachtet dessen, stellen einige Browser trotz Doppelung alles richtig dar.
Eine Klasse kann im Gegensatz dazu beliebig oft in allen Elementen der Webseite eingesetzt werden.
Werte des Erscheinungsbildes :
- Größe (Höhe und Länge)
- Position
- Abstand (siehe Box-Modell)
- Hintergrundfarbe
- Hintergrundbild (ggf. deren Wiederholung)
Werte für den Inhalt:
- Schriftart und -größe
- Schriftfamilie
- Schriftfarbe
- Absätze (und Einzüge)
- Abstände der Textzeilen
usw.

