Cascading Style Sheets werden im moderen Webdesign zur Trennung von Inhalt und Design genutzt. Das heißt, im HTML-Code stehen die Inhalte und über Stylesheet-Angaben werden die Gestaltung und Farben definiert.
Vorteile von CSS sind:
- zentral definierbar (eine .css Datei bestimmt das Aussehen der gesamten Homepage, Änderungen in dieser einen Datei verändern dann auch die Darstellung der gesamten Homepage)
- schnellere Ladezeit, da die einzelnen HTML-Seiten schlanker werden und die zentrale .css Datei nur einmal geladen werden muss
- CSS wird von allen Browsern in den Kernfunktionen unterstützt
- Falls ein Browser eine CSS-Definition nicht kennt, wird diese einfach nicht angezeigt. Die Seite funktioniert trotzdem (sieht natürlich nicht so toll aus, aber die Funktionalität bleibt erhalten)
Beispiel einer Formatierung mit CSS:
Mit CSS formatierter Text
<p style=”background-color:#0080FF; color:black; font-family:BankGothic Md BT; font-size:20pt; letter-spacing:5px; padding:10px; text-align:center”>Mit CSS formatierter Text</p>
Der fett gedruckte Teil sind die CSS-Angaben. Wie Sie sehen, sind die CSS-Angaben direkt im Tag <p> angegeben und werden mit dem abschließenden Tag </p> wieder beendet. Die CSS-Angaben wirken sich nur auf diesen Teil des Quelltextes aus.
Viel interessanter ist es aber, das komplette Design einer Webseite über eine externe CSS-Datei zu steuern. So wird eine externe CSS-Datei eingebunden:
Im Kopf Ihrer HTML-Datei fügen Sie einen Link auf eine .css Datei ein.
So sieht das aus (im Quelltext):
<head>
<meta http-equiv=”Content-Type”
content=”text/html; charset=iso-8859-1″>
<meta http-equiv=”keywords”
content=”css, cascading, style, sheets, Effekte, styling, desgin, der, homepage, internetseite, verbessern”>
<meta name=”author” content=”Karl Oltmanns”>
<meta name=”description”
content=”CSS – cascading style sheets – mit css können Sie Ihre Homepage um interessante Effekte aufpeppen”>
<title>CSS – cascading style sheets</title>
<link rel=”stylesheet” href=”design.css” type=”text/css”>
</head>
Der fett gedruckte Teil ist der entscheidende Teil .css – hier wird auf Ihre Datei verwiesen.
Jetzt erstellen Sie im Editor von Windows eine passende .css-Datei, in unserem Beispiel die Datei design.css mit folgendem Inhalt:
body {font-family: Arial, Helvetica, sans-serif; background-color: #ffffff;}
a {color: #00008B; font-weight: bold;}
a:visited {color: #3366CC; font-weight: bold;}
a:active {color: #ff0000;}
a:hover {color: #ffffff; background-color: #00008B; font-weight: bold;}
#rahmen {border: solid #000000 1px; padding: 15px;}
#header {background-image: url(bg1.gif); padding-top: 5px; border: dotted #cccccc 1px; text-align: center;}
#navigation li {display: inline; padding: 10px;}
Achten Sie besonders auf die Datei-Endung .css! Die Datei design.css können Sie jetzt nach Ihren Wünschen ändern.
Am einfachsten können Sie mit dem CSS-Editor Topstyle .css-Dateien erstellen und bearbeiten. Hier bekommen Sie mehr Infos:
- heise.de/download/product/topstyle-4658 – Download der aktuellen Topstyle-Version, auch in einer eingeschränkten kostenlosen Lite-Version verfügbar
Es gibt eine ganze Fülle an Formatierungen von CSS. Am besten sind diese bei Selfhtml beschrieben:
- wiki.selfhtml.org/wiki/CSS – Selfhtml ist die Referenz zu HTML mit großem CSS-Bereich, alle Formatierungsmöglichkeiten werden genau und ausführlich beschrieben, erklärt und es gibt auch Beispiele.
Außerdem gibt es jede Menge Tricks, Tipps und Experimente rund um CSS. Nachfolgend die interessantesten Webseiten zum Thema Cascading Style Sheets:
- alistapart.com – schöne CSS-Designanregungen
- alvit.de/vf/de/bookmarks-fuer-webdesigner-und-webentwickler.html – jede Menge Linktipps für Webmaster, Schwerpunkt CSS
- bjoernsworld.de/css – CSS-Tutorial von Bjoernsworld.de
- css.maxdesign.com.au – CSS Layouts, Links zu vielen CSS-Tricks und Designanregungen und vieles mehr…
- csscreator.com/version2/pagelayout.php – ein Online-Generator für CSS-Layouts mit Vorschau
- csslayout.io – hier finden Sie eine Sammlung von beliebten CSS-Gestaltungs-Hacks… z.B. ein Hintergrund-Rahmen, ein schön gestalteter Initialen-Avatar, verschiedene Navigations-Menüs, komplette Seiten-Layouts in CSS und viele tolle Designelemente mehr!
- csszengarden.com – Portal, dass die Möglichkeiten von CSS zeigt: eine zentrale Datei wird durch verschiedenen CSS-Styles immer wieder in gänzlich anderen Designs präsentiert. Dabei ändern sich aber nur die CSS-Styles, die Original-Datei ist immer unverändert!
- css4you.de – Portal rund um CSS mit Forum und vielen Anwendungsbeispielen.
- css-technik.de – Ressourcen, Scripte und Tutorials
- hessendscher.de/benefits – die Vorteile von Web-Standards – erläutert an einer Beispielseite. Insbesondere wird hier die Trennung von Inhalt und Design mit Hilfe von CSS an einem Beispiel gezeigt.
- htmldog.com – HTML- und CSS-Tutorials
- intensivstation.ch – Einblicke, Hilfen, Tipps und Templates für den Umgang mit CSS2 und Infos zu Webdesign ohne Tabellen.
- jendryschik.de/weblog/2010/07/05/wordcamp-session-css-media-queries – Wordcamp Session zum Thema CSS Media Queries
- accessify.com/tools-and-wizards/developer-tools/list-o-matic– erstellt erstklassige CSS-Navigations-Listen
- lwis.net/free-css-drop-down-menu – Infos zu CSS-Dropdown-Menüs
- ohne-css.gehts-gar.net – Eigenbeschreibung des Anbieters: Tipps und Tricks rund um Cascading-Style-Sheets, Anleitungen mit Demos zum Nachbasteln.
- richinstyle.com – Infos rund um CSS
- siteform.de/tutorials/Style.html – Kurzeinführung in CSS
- webdesign-city.de/css – Infos rund um CSS
- W3C CSS – offizielle Homepage des W3C zu CSS
- W3C CSS-Validierungsservice – testet CSS-Code auf Fehler
- W3C Buttons – hier bekommen Sie Buttons, mit denen Sie offiziell zeigen können, das Ihre Webseite Cascading Style Sheets (CSS) enthält.
- W3C CSS – deutsche Übersetzung – offizielle deutsche Übersetzung des W3C zu CSS
- xhtmlforum.de – Forum zu xHTML und CSS