Hintergrund | Wissenswertes rund um Web & Design

Cascading Style Sheets

Casca­ding Style­s­heets (CSS) ist eine Forma­tie­rungs­sprache, mit der man eine Website gestalten kann. Aus HTML-Eementen baut man die Struktur einer Website auf. Mit CSS kann man diesen Elementen eine Form geben. Man gibt beispiels­weise die Farbe, die Größe oder die Posi­tion eines Elements an.
Das funk­tio­niert so: Einem HTML-Element — z.B.<h1> (das steht für eine Über­schrift der Kate­gorie 1) – wird eine Eigen­schaft zuge­wiesen, z. B. font-family: sans-serif.
Das wird folgen­der­maßen notiert:

h1 {font-family: sans-serif}

Möchte man dem h1-Element noch eine Schrift­größe zuweisen, z.B. 14px, dann schreibt man diese Angabe eben­falls in die geschweiften Klammer:

h1 {font-family: sans-serif; font-size: 14 px}

Die Angaben werden mit einem Strich­punkt vonein­ander getrennt. Man kann beliebig viele Forma­tie­rungs­an­wei­sungen mitein­ander kombinieren.

Inhalt und Struktur sind getrennt

In der Regel legt man eine eigene Datei mit den Styles an. Das so genannte Style­s­heet – im Prinzip eine einfach Text­datei – wird per Befehl in die HTML-Datei einge­bunden. Ruft ein Browser die Seite auf, schaut er im Style­s­heet nach, wie er die HTML-Elemente darstellen soll.
Dasselbe Style­s­heet kann beliebig vielen HTML-Dateien zuge­ordnet werden. Das heisst, alle Seiten greifen dann auf dieselben Forma­tie­rungen zurück. Das hat einen großen Vorteil: Will man eine Forma­tie­rung ändern, z.B. die Schrift­größe, genügt eine kleine Korrektur im Style­s­heet. Es ist nicht nötig, alle HTML-Seiten zu bearbeiten.

Die Vorteile von Casca­ding Stylesheets

  • Ände­rungen an Forma­tie­rungen können schnell und an zentraler Stelle umge­setzt werden
  • Mit CSS kann man Inhalte für unter­schied­liche Ausga­be­me­dien (z.B. Bild­schirm­dar­stel­lung, Druck­ver­sion, Smart­phone) optimieren.
  • Der HTML-Code bleibt schlank, da die Forma­tie­rungen nur einmal zentral fest­ge­legt werden.
  • Schlanker Code bedeutet weniger Traffic auf dem Server und spart Kosten.
  • Die Seiten sind mit deut­lich weniger Zeit­auf­wand zu pflegen.

CSS bieten sehr umfang­reiche und reiz­volle Möglich­keiten, eine Webseite zu gestalten, die weit über die Möglich­keiten von reinem HTML hinaus­gehen. Sehr schöne und anschau­liche Beispiele für das, was mit CSS möglich ist, zeigen diese Seiten: www.csszengarden.com

Foto: istockphoto.com