selecteur(s) { propriété: valeur ; propriété: valeur1, valeur2, valeur3 ; ...... }
Il existe plusieurs méthodes pour identifier les éléments, par exemple:
<STYLE type="text/css">
P.intro {color: blue; margin-left: 4em; margin-right: 2em;}
.default ul li {font-size: 0.8em;}
.default {margin-left: 2em; font-size:1em;}
.bleu {color:red;}
</STYLE>
......
<p class="intro">
Après des années de bricolage infâme ....
</p>
<p class="default bleu">
bla bla
</p>
<div class="default">
<ul>
<li>item 1</li>
<li>item 2</li>
</ul>
<pre>
notre classe default marche partout, même pour un para préformaté
</pre>
</div>
Le style .default s'appliquera à tous les éléments dont la classe est "default" alors que le style .intro seulement aux balises <p> .
<div style="color: blue">
<h1>L'influence d'un div tag qui aime le bleu</h1>
<P>
bla bla bla
</P>
</div>
<style>
div.important {
background: rgb(204,204,255);
padding: 0.5em; border: none;
}
</style>
.....
<body>
<div class="important">
<h1>Une section importante</h1>
<h2>Un sous-titre</h2>
<P>
Tout le div a son joli background à lui.
bla bla bla
</P>
</div>
<STYLE type="text/css">
<!--
P strong {color: red;}
-->
</STYLE>
......
<P>
Ceci est un paragraph avec un <strong> strong modifié </strong> .
En d'autres terme cela permet de redéfinir de façon simple le rendering
de certaines balises "logiques" comme <em> ou <strong>.
</P>