CSS

From Medien Wiki
Revision as of 00:48, 29 November 2009 by Mm (talk | contribs) (created)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

CSS (Cascading Style Sheets) ist eine Technik, die die vollständige Trennung von Inhalt und Design ermöglicht. Diese Trennung ist elementar für dynamische Inhalte und bringt in der Praxis sehr viele Vorteile mit sich. Wenn z.B. das Design einer Seite geändert werden soll, muss man keine Inhalte mehr konvertieren, sondern passt einfach das Stylesheet an!

Vorteile der Trennung von Inhalt und Design:

  • Neue Designs einfach umzusetzen ohne Inhalte ändern zu müssen
  • Designs passen sich an Endgeräte an (verschiedene CSS für z.B. großen Desktop / mobile Endgeräte mit sehr kleinen Bildschirmen / Ausdruck / ...)
  • Barrierefreies Internet (z.B. für Hör- und Sehgeschädigte)
  • Dynamische Darstellung mit JavaScript möglich (z.B. Ein-/Ausblenden von Ebenen)
  • Noch dynamischer geht es mit AJAX, das eine Kombination von PHP und JavaScript ist.
  • Einfaches Erstellen von Templates und Skins für Web Applications mit Datenbankanbindung

Zur Verdeutlichung sei auf die Seite CSS Zen Garden verwiesen, die diesen Design-Ansatz hervorragend demonstriert. Die HTML-Datei bleibt immer gleich, nur das CSS wird geändert und das Design radikal anders dargestellt.

Einbinden von CSS

  1. im <head> (intern und extern)
  2. in individuellen Tags mit <tag style="background-color:red">

Ressourcen