Einen Style definiert man mit Hilfe von Regeln in einfachem Text, durch die das Aussehen der Elemente der Seite beschrieben werden kann. Eine CSS-Regel hat zwei Haupt-Elemente :

Die folgende Syntaxt definiert zum Beispiel den Style, der auf Hypertext-Links angewendet wird (Tag <A>), also die Schriftart Verdana in einer Größe von 18 Pixel, fettgeschrieben und gelb :
A {
font-family: Verdana;
font-size: 18px;
font-style: bold;
color: yellow
}
« Tag-Selektoren » (oder « Elemente-Selektoren ») bezeichnen das oder die Schlüsselbegriffe, die vor der geschwungenen Klammer stehen und den oder die Tags des Dokuments angeben, auf die der Style zwischen den Klammern ausgeführt wird.
Um den Style eines bestimmten HTML-Tags festzulegen, fügt man einfach den Namen des Tags ein (ohne die Zeichen < und >. Zum Beispiel :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<STYLE type="text/css">
<!--
Tag {Eigenschaften}
-->
</STYLE>
</HEAD>
<BODY>
<tag> ... </tag>
...
</BODY>
</HTML>
Es ist auch möglich, den Style auf mehrere Tags anzuwenden, indem man die Namen dieser Tags durch Beistriche trennt (,). Ein solcher Selektor heißt multipler Selektor und hat folgende Syntax :
Tag-Selector1, Tag-Selector2 { /* style */ }
Mit dem universellen Selektor (« * ») ist es möglich, einen Style festzulegen, der auf alle HTML-Elemente angewendet wird. Der universelle Selektor hat folgende Syntax :
* { /* style */ }
|
Der universelle Selektor ist in wenigen Browsern integriert !</ital> |
Man kann einen Tag in einem gegebenen Kontext auswählen, also abhängig von den Elementen, die ihn umgeben, und zwar durch Kontext-Selektoren.
Es gibt verschiedene Arten von Kontext-Selektoren :
selector_X selector_Y { /* style; */ }
Für den folgenden HTML-Code :
<p> <i> Achtung </i>, dies ist eine <b> Warnung </b> </p> <b> Bitte beachten </b>
P B { font-weight: bold; color: red; }
selector_X + selector_Y { /* style; */ }
Für den folgenden HTML-Code :
<p> <i> Attention </i>, ceci est un <b> avertissement </b> </p> <b> Prière d'en tenir compte </b>
I + B { font-weight: bold; color: red; }
selector_X > selector_Y { /* style; */ }
Für den folgenden HTML-Code :
<p> <i> Attention </i>, ceci est un <b> avertissement </b> </p> <b> Prière d'en tenir compte </b>
P > B { font-weight: bold; color: red; }
Es ist möglich (und empfohlen), seine Stylesheets zu dokumentieren, indem man Kommentare mit Zusatzinformationen einfügt (Grund für die Wahl eines Styles, Typ des Dokuments, auf das er angewendet wird, Kontext, ...). CSS-Kommentare werden durch die Kürzel /* und */ abgegrenzt :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<STYLE type="text/css">
<!--
/* Dies ist ein Kommentar */
TagA {Eigenschaften}
TagB {Eigenschaften}
TagC {Eigenschaften}
-->
</STYLE>
</HEAD>
<BODY>
...
</BODY>
</HTML>
|
Ein Style kann « inline » auf alle HTML-Tags bis auf die folgenden angewendet werden : BASE, BASEFONT, HEAD, HTML, META, PARAM, SCRIPT, STYLE, TITLE |