Quelques sélecteurs CSS
| Syntaxe | Signification | Type | Niveau CSS |
| E::first-line | La première ligne d'un élément E | Pseudo-élément | 1 |
| E::first-letter | La première lettre d'un élément E | Pseudo-élément | 1 |
| E::before | Génère du contenu au début de la boîte de contenu de l'élément E | Pseudo-élément | 2 |
| E::after | Génère du contenu à la fin de la boîte de contenu de l'élément E | Pseudo-élément | 2 |
| E[toto] | Un élément E avec l'attribut "toto" | Sélecteur d'attribut | 2 |
| E[toto="val"] | Un élément E dont la valeur de l'attribut "toto" est exactement égale à "val" | Sélecteur d'attribut | 2 |
| E[toto~="val"] | Un élément E dont la valeur de l'attribut "toto" est une liste de valeurs séparées d'un espace et dont l'une est exactement égale à "val" | Sélecteur d'attribut | 2 |
| E[toto^="val"] | Un élément E dont la valeur de l'attribut "toto" commence exactement par la chaîne "val" | Sélecteur d'attribut | 3 |
| E[toto$="val"] | Un élément E dont la valeur de l'attribut "toto" finit exactement par la chaîne "val" | Sélecteur d'attribut | 3 |
| E[toto*="val"] | Un élément E dont la valeur de l'attribut "toto" contient la sous-chaîne "val" | Sélecteur d'attribut | 3 |
| E[toto|="val"] | Un élément E dont la valeur de l'attribut "toto" est une liste de valeurs séparées d'un trait d'union commençant par la chaîne "val" | Sélecteur d'attribut | 2 |
| E:root | Un élément E, racine du document | Pseudo-classe de structure | 3 |
| E:nth-child(n) | Un élément E, le nième enfant de son parent | Pseudo-classe de structure | 3 |
| E:nth-last-child(n) | Un élément E, le nième enfant de son parent en comptant à partir du dernier | Pseudo-classe de structure | 3 |
| E:nth-of-type(n) | Un élément E, le nième frère de son type | Pseudo-classe de structure | 3 |
| E:nth-last-of-type(n) | Un élément E, le nième frère de son type en comptant à partir du dernier | Pseudo-classe de structure | 3 |
| E:first-child | Un élément E, premier enfant de son parent | Pseudo-classe de structure | 2 |
| E:last-child | Un élément E, dernier enfant de son parent | Pseudo-classe de structure | 3 |
| E:first-of-type | Un élément E, premier frère de son type | Pseudo-classe de structure | 3 |
| E:last-of-type | Un élément E, dernier frère de son type | Pseudo-classe de structure | 3 |
| E:only-child | Un élément E, seul enfant de son parent | Pseudo-classe de structure | 3 |
| E:only-of-type | Un élément E, seul frère de son type | Pseudo-classe de structure | 3 |
| E:empty | Un élément E qui n'a aucun enfant, y compris du contenu texte | Pseudo-classe de struture | 3 |