Les sélecteurs CSS et la spécificité
Viser des éléments avec les sélecteurs de type, de classe, d'identifiant et d'attribut, les pseudo-classes et les combinateurs, puis calculer la spécificité qui départage deux règles en conflit.
- 25 cartes
- 5 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Les chiffres
- Mises en situation
Quelques cartes du deck
Sélecteur de classe : de quoi s'agit-il ?
Voir la réponse
Motif qui vise tous les éléments dont l'attribut class contient un nom donné ; il s'écrit avec un point devant ce nom.
.notevise<p class="note">mais aussi<div class="note alerte">: un élément peut porter plusieurs classes, et une classe peut servir à plusieurs éléments.Quelle est la spécificité de ce sélecteur ?
```css
nav ul li a:hover`- (0, 1, 4)
- (0, 0, 5)
- (1, 0, 4)
- (0, 4, 1)
Voir la réponse
(0, 1, 4)
Quatre noms d'éléments (nav, ul, li, a) font 4 dans la dernière colonne ; la pseudo-classe
:hovercompte comme une classe, soit 1 dans la colonne du milieu.Dans
nav a, l'espace est le combinateur … : il vise toutasitué dans unnav, à n'importe quelle profondeur.Voir la réponse
Dans
nav a, l'espace est le combinateur descendant : il vise toutasitué dans unnav, à n'importe quelle profondeur.Seul le combinateur
>limite la recherche aux fils directs ; l'espace remonte toute la lignée.Combinateur enfant : de quoi s'agit-il ?
Voir la réponse
Symbole
>entre deux motifs : il ne retient que les éléments qui sont des fils directs du premier, pas leurs petits-fils.nav > an'atteint pas un lien rangé dans unulde la barre, alors quenav a(combinateur descendant, une simple espace) l'atteint.