:empty - Sélecteur CSS
Résumé des caractéristiques du sélecteur :empty
Description de la pseudo-classe :empty.
Le sélecteur pseudo-classe :empty désigne les éléments vides, c'est à dire ceux qui ne comportent pas de contenu et qui
n'ont pas d'éléments enfants.
Le niveau 4 de la spécification précise que les éléments qui ne contiennent que un ou plusieurs espaces doivent être considérés comme
vides, et donc ciblés par la pseudo-classe :empty.
Ceci est plus conforme à ce que voit l'utilisateur.
Exemples d'utilisation de :empty.
L'exemple ci-dessous montre l'effet de la pseudo-classe :empty sur des cellules de tableau : les cellules vides
ont un contour rouge, en plus de la bordure noire commune à toutes les cellules.
La dernière cellule contient un espace. La dernière version de la norme précise que les espaces doivent être considérés comme
un contenu vide, mais peu de navigateurs traitent cette particularité pour le moment (2022).
| Lundi | Mardi | Mercredi | Jundi | Vendredi |
| Natation | Footing | Squash |
Le fonctionnement est exactement identique sur une grille.
La dernière cellule contient un élément
Compatibilité des navigateurs.
La pseudo-classe :empty est bien reconnue par les navigateurs actuels. Par contre le fait d'assimiler à vide les éléments
qui contiennent seulement un ou plusieurs espaces est loin d'être géré (2022).
:emptydes espaces
Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

Opéra Mobile

KaiOS Browser

Edge

Androïd Brower

Chrome pour Androïd

Firefox pour Androïd

Samsung Internet

Opéra

Safari

Safari sur IOS

Chrome

Firefox

Baidu Browser

QQ Browser

UC Browser pour Androïd

Opéra mini
Voir aussi : pseudo-classes relatives au DOM.
De nombreuses pseudo-classes permettent de désigner des éléments en fonction de leur position dans l'arbre du document (DOM).