19.11.2014 Views

Support de cours - Lita

Support de cours - Lita

Support de cours - Lita

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!