Support de cours - Lita
Support de cours - Lita
Support de cours - Lita
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
1.3 Quelques sélecteurs<br />
On l’a vu, afin <strong>de</strong> changer les propriétés <strong>de</strong>s éléments d’un document Html, il est<br />
nécessaire d’indiquer les éléments Html concernés. C’est le rôle <strong>de</strong>s sélecteurs.<br />
Sélecteurs simples La façon la plus simple d’indiquer un élément Html du document<br />
sur lequel appliquer <strong>de</strong>s règles Css est d’indiquer le nom <strong>de</strong> la balise délimitant<br />
cet élément. Par exemple pour appliquer un style aux titres délimités par h1 dans le<br />
document Html, il suffit d’écrire dans le document Css :<br />
h1 {<br />
}<br />
font-weight: bold;<br />
font-variant: small-caps;<br />
font-family: sans-serif;<br />
Ici les titres h1 seront en gras (bold), en petite capitales (small-caps) et dans une famille<br />
<strong>de</strong> caractères sans empattements (sans-serif).<br />
Suite <strong>de</strong> sélecteurs Il est possible d’appliquer un ensemble <strong>de</strong> déclarations à plusieurs<br />
éléments en séparant les noms par <strong>de</strong>s virgules. Par exemple, si l’on souhaite que tous<br />
les titres <strong>de</strong> h1 à h3 soient concernés par l’ensemble <strong>de</strong>s déclarations précé<strong>de</strong>ntes, il suffit<br />
d’écrire :<br />
h1, h2, h3 {<br />
}<br />
font-weight: bold;<br />
font-variant: small-caps;<br />
font-family: sans-serif;<br />
Cela évite <strong>de</strong> dupliquer inutilement du co<strong>de</strong>, et facilite la modification simultanée <strong>de</strong>s<br />
éléments concernés.<br />
Sélecteur universel Il existe un sélecteur spécial permettant <strong>de</strong> sélectionner tous les<br />
éléments d’un document Html : * . Par exemple, si l’on souhaite que le texte <strong>de</strong> tous<br />
les éléments Html soit en rouge sur fond noir :<br />
* {<br />
}<br />
background-color: black;<br />
color: red;<br />
En pratique ce sélecteur est peu utilisé tel quel, mais en combinaison avec d’autres<br />
sélecteurs (p. ex. <strong>de</strong> classe).<br />
Sélecteurs <strong>de</strong> classe Nous souhaitons définir <strong>de</strong>s propriétés pour certains éléments<br />
importants. Mais nous ne disposons pas a priori <strong>de</strong> marquage en Html le permettant<br />
puisqu’il peut s’agir <strong>de</strong> certains paragraphes, <strong>de</strong> quelques titres, etc. : il n’existe en effet<br />
pas <strong>de</strong> balise en Html.<br />
Cependant, chaque balise Html peut se voir associer un attribut class avec une<br />
valeur libre définissant une classe à laquelle appartient l’élément :<br />
21