Définition de la CSS :empty.
La pseudo-classe CSS :empty permet de cibler toutes les balises HTML ou XHTML vides afin de lui assigner des propriétés CSS.
:empty ::empty{
/* Propriétés */
}
selecteur:empty{
/* Propriétés */
}Une balise vide est considérée comme vide :
- si elle est sans espace entre la balise de début et la balise de fin.
- si c'est une balise simple, pas besoin de balise de fin comme
input.
<span></span> sera sélectionnée
<input type="text" value="22"> sera sélectionnée
<span> </span> ne sera pas sélectionnée
<span> </span> ne sera pas sélectionnéeProblème d'interprétation de :empty en Css.
La pseudo-classe de feuille de style :empty CSS n'est pas reconnue par Internet Explorer < 9, Safari < 3.1 (problème quand elle est associée à ) et Firefox < 1.8.:before
Règles de syntaxes CSS pour :empty.
Info complémentaire sur le sélécteur Css :empty
Attention, la pseudo-classe CSS ":empty" a une écriture un peu spéciale, "empty" est toujours précédée de ":".
La pseudo-classe CSS :empty ne peut pas être déclarée dans une balise HTML ou XHTML avec l'attribut HTML ou XHTML "STYLE" ou dans une feuille de style externe.
Elle se déclare dans une balise HTML ou XHTML "STYLE" de votre page :
<STYLE>
input:empty{}
</STYLE>Attention à l'écriture du sélécteur Css :empty
La pseudo-classe CSS :empty s'applique sur tous les éléments vides. Vous pouvez donc si nécessaire mettre un sélecteur devant pour un ciblage plus précis, sinon les propriétés seront appliquées à l'ensemble des éléments HTML ou XHTML acceptant :empty.
Dans le cas ci-dessous l'identifiant est collé à ":". Dans ce cas nous demandons d'appliquer les propriétés sur les éléments HTML ou XHTML qui ont "identifiant".
.identifiant:empty{ /* Propriétés css */ }
#identifiant:empty{ /* Propriétés css */ }Dans le cas ci-dessous l'identifiant est espacé de ":". Dans ce cas nous demandons d'appliquer les propriétés sur les éléments HTML ou XHTML dont le parent direct ou indirect est "identifiant"..identifiant :empty{ /* Propriétés css */ }
#identifiant :empty{ /* Propriétés css */ }
Compatibilités navigateurs du sélecteur :empty
- Détails des versions de la CSS :empty
- Sélecteur
:emptyest compatible avec CSS3 et plus.
Votre avis sur la définition :empty en CSS
Votez pour la définition CSS :empty
- 1/5
- 2/5
- 3/5
- 4/5
- 5/5
Votes: 4.4 / 5 - 10
votes
Cliquez sur une étoile pour voter.