UP PREVIOUS NEXT   Technologies Internet et Education, © TECFA
  4. Sélecteurs pour HTML

4. Sélecteurs pour HTML

Rappel de la syntaxe pour une règle CSS:

selecteur(s) { propriété: valeur ; propriété: valeur1, valeur2, valeur3 ; ...... }

4.1 Simple sélecteurs pour les balises

H1 {color: green}
H2 {color: green}

est équivalent à:

H1, H2 {color: green}

4.2 Les balises <div> et <span>

Exemple 4-1: Quelques usages de div

<div style="color: blue">
      <h1>L'influence d'un div tag qui aime le bleu</h1>
      <P>
           	bla bla bla
      </P>
</div>

Exemple 4-2: Faire des backgrounds

    <style>
      div.important {
        background: rgb(204,204,255);
        padding: 0.5em; border: none;
      }
    </style>

4.3 Sélecteurs contextuels

Exemple 4-3: Simple utilisation d'un sélecteur contextuel

   <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 &lt;em&gt; ou &lt;strong&gt;.
    </P>

4.4 Pseudo sélecteurs (élément et classes)

A. Pseudo-éléments

Exemple 4-4: Pseudo-sélecteurs

    <style>
      P:first-letter { font-size: 500%; color: green }
      P:first-line { color: green }
    </style>

B. Pseudo-classes

A:link { color : white }
A:visited { color : yellow }
A:active {color : red }

4.5 Class et attributs ID

A. Les sélecteurs "class"

Exemple 4-5: Classes dans une simple feuille de style

 <STYLE type="text/css">
   P.intro 	{color: blue; margin-left: 4em; margin-right: 2em;}
   .default  {margin-left: 2em;}	
  </STYLE>
......
 <p class="intro">
      Après des années de bricolage infâme ....
    </p>
<p class="default">
   bla bla
</p>
<pre class="default">
   notre classe default marche partout, même pour un para préformaté
</pre>

UP PREVIOUS NEXT -- TIE