Sélecteurs d'attribut |
|
[att] |
élements avec un attribut att, quelque soit la valeur
de cet attribut.
|
[att="val"] |
éléments
avec un attribut att dont la valeur est égale à val.
|
[att^="val"] |
éléments
avec un attribut att dont la valeur commence par val.
|
[att$="val"] |
éléments
avec un attribut att dont la valeur finit par val.
|
[att*="val"] |
éléments
avec un attribut att dont la valeur contient val.
|
[att~="val"] |
éléments avec un attribut att dont la valeur
est une liste de valeurs séparées par un espace, et dont l'une de
ces valeur est égale à val.
|
[att|="val"] |
éléments avec un attribut att dont la valeur
est une liste de valeurs séparées par une virgule, et dont l'une de
ces valeurs est égale à val.
|
Pseudo éléments |
|
::first-line |
1ère ligne du texte d'un élément |
::first-letter |
1ère lettre du texte d'un élément |
::before |
insére un contenu avant un élément |
::after |
insére un contenu après un élément |
Sélecteurs composés |
|
S1 et S2 représentent chacun un
sélecteur simple, d'attribut, de pseudo classe ou de pseudo élément |
|
S1, S2 |
sélecteurs
groupés : S1 et S2.
|
S1 S2 |
sélecteur de
descendants : les éléments S2 qui sont descendants de
S1.
|
S1 > S2 |
sélecteur
d'enfants : les éléments S2 qui sont des enfants de S1.
|
S1 + S2 |
sélecteur
d'adjacents direct : S1 et S2 ont le même parent, et les éléments S2
sont immédiatement précédés d'un élément S1.
|
S1 ~ S2 |
sélecteur
d'adjacents indirect : S1 et S2 ont le même parent, et les éléments
S2 sont précédés quelque part d'un élément S1.
|