TechWeb
Accueil Codage HTML CSS DESIGN XML LaboCSS

Sélecteurs d'éléments

1) Traduire

Exemple :

Les sélecteurs à traiter :

2) Identifier les éléments concernés par les sélecteurs

Le code :

  1. <div>
  2.     <p> Un paragraphe </p>
  3.     <blockquote>
  4.        <div>
  5.             <p>Un paragraphe</p>
  6.        </div>
  7.        <p> un paragraphe
  8.             <strong> dans un div </strong> </p>
  9.     </blockquote>
  10.     <p> un autre paragraphe </p>
  11.  </div>
  12.  <p> un petit dernier pour la route</p>

Les sélecteurs :

  1. body *
  2. div *
  3. div div
  4. div>div *
  5. div+*
  6. div+*>*
  7. *+*+*
  8. blockquote *+*
  9. blockquote>p
  10. blockquote * *

2) Pratique de la cascade

Soit le code suivant

  1.  <h1> Un peu de rélexion </h1>
  2.  <p> Un paragraphe </p>
  3.  <blockquote>
  4.        <h1>Un titre dans une citation</h1>
  5.        <p> un paragraphe dans une
  6.             <strong> citation </strong> </p>
  7.  </blockquote>
  8.  <p> un autre
  9.         <strong> paragraphe </strong></p>
  10.  <p> un petit dernier pour en finir </p>

Soit l'ensemble de règles CSS suivantes :

  1. body{color : black; font-size: 12px;}
  2. p {color : blue;}
  3. blockquote {color : green; font-size: 10px;}
  4. blockquote strong {color : blue;}
  5. blockquote>strong {color : black;}
  6. strong {color : red;}
  7. blockquote+p strong {font-size : 9px;}
  8. h1 {font-size : 18px;}
  9. p+*>h1 {font-size : 16px;}
  10. blockquote h1+* * {color : yellow; font-size : 11px;}
  1. Pour chaque élément dans le code, identifié par le numéro de ligne de sa balise ouvrante, déterminer les règles CSS applicables.
  2. Pour chaque élément ordonner les règles applicables selon leur spécificité.
  3. En déduire la valeur des propriétés "color" et "font-size" pour chaque élément sachant que ces deux propriétés peuvent être héritées si nécessaire.
  4. Soumettre le résulat trouvé à la réalité d'un navigateur.
Valid XHTML 1.0 Strict Valid CSS!

Copyright Gabriel Braun 2007