19.11.2014 Views

Support de cours - Lita

Support de cours - Lita

Support de cours - Lita

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

...<br />

Sans parachute<br />

Il faut vérifier ces aspects:<br />

<br />

<br />

...<br />

le sac-harnais;<br />

la voilure;<br />

...<br />

Ainsi distingué, le sélecteur d’i<strong>de</strong>ntifiant (# suivit du nom d’i<strong>de</strong>ntifiant) permet d’affecter<br />

un style à cet unique élément dont l’attribut id vaut menu :<br />

#menu {<br />

}<br />

background-color: silver;<br />

Remarque Cet i<strong>de</strong>ntifiant sert aussi aux liens internes dans un document (cf. sssec<br />

3.3, p. 15). Évi<strong>de</strong>mment, il ne doit pas exister <strong>de</strong>ux éléments ayant le même<br />

i<strong>de</strong>ntifiant dans une page Html .<br />

1.4 Casca<strong>de</strong><br />

Par défaut, le navigateur applique un style au document : p. ex. titres h1 en gras,<br />

éléments em en italique, etc. Ainsi, chaque fois qu’on définit une propriété (p. ex. la<br />

couleur) pour un élément, en fait on la redéfinit. De plus, il est possible <strong>de</strong> définir <strong>de</strong>s<br />

règles apparemment contradictoires comme :<br />

h1 {<br />

}<br />

color: black;<br />

h1.important {<br />

}<br />

...<br />

color: red;<br />

En effet, avec le document Html suivant :<br />

Titre important<br />

...<br />

il est difficile <strong>de</strong> dire a priori quelle couleur aura le titre h1 : rouge ou noire ?<br />

En fait, le navigateur déci<strong>de</strong> du style final selon une procédure complexe, mais qui<br />

peut en général se résumer par on applique au final le style associé au sélecteur<br />

le plus précis.<br />

Ici, « être un élément h1 » est moins précis que « être un élément h1 et <strong>de</strong> classe<br />

important ». Donc le titre du co<strong>de</strong> Html précé<strong>de</strong>nt sera <strong>de</strong> couleur rouge.<br />

23

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

Saved successfully!

Ooh no, something went wrong!