: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 la pseudo-classe :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 span : elle n'est donc pas considérée comme vide, bien que l'élément span soit lui-même vide.
Compatibilité des navigateur avec :empty.
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).
:empty qui cible les éléments vides (qui n'ont pas de contenu).: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
Historique de la pseudo-classe :empty.
-
Sélecteurs - Niveau 3
Concernant:emptyIntroduction de la pseudo-classe:empty.03 Août 1999Document de travail.13 Novembre 2001Candidat à la recommandation.15 Décembre 2009Proposé à la recommandation.29 Septembre 2011Recommandation. -
Sélecteurs - Niveau 4
Concernant:emptyLe niveau 4 de la spécification prévoit maintenant que la pseudo-classe:emptycible les éléments qui ne contiennent que des espaces.29 Septembre 2011Document de travail.
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).



