:focus-within - Sélecteur CSS
Résumé des caractéristiques du sélecteur :focus-within
Pseudo-classe :focus-within - Description
La pseudo-classe :focus-within est un sélecteur qui cible la zone de saisie active (celle qui a le focus)
aussi bien que l'élément parent qui contient cette zone active.
Le plus souvent l'élément parent est une balise form.
Deux autres pseudo-classes permettent de cibler uniquement l'élément qui a le focus (et pas son parent) : :focus
et :focus-visible.
Pseudo-classe :focus-within - Exemples d'utilisation.
Contrôles dans un formulaire.
Cliquez sur une des zones de saisie ci-dessous (ou une case à cocher, un bouton, etc.) et observez que cette zone est alors entourée en rouge, ainsi que le formulaire qui la contient.
Autres conteneurs.
Les deux liens ci-dessous sont chacun dans une balise p, elles mêmes contenues dans une balise div. Quand on active un lien
(avec la souris ou avec la touche de tabulation) la pseudo-classe :focus-within s'applique au lien ET au paragraphe.
Pseudo-classe :focus-within - Compatibilité des navigateur.
Cette pseudo-classe :focus-within est maintenant bien reconnue par les navigateurs.
La syntaxe standard peut être doublée avec :-moz-focusring si on souhaite vraiment la compatibilité avec d'anciennes
version de Firefox.
:focus-within qui cible l'élément qui a le focus et son parent.:focus-withinNavigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Safari

Samsung Internet

Opéra

Safari sur IOS

Firefox

Firefox pour Androïd

Chrome

Edge

Androïd Brower

Chrome pour Androïd

KaiOS Browser

Opéra mini
Pseudo-classe :focus-within - Historique.
-
Sélecteurs - Niveau 4
Concernant:focus-within. Introduction de la pseudo-classe:focus-withindans le niveau 4 de la spécification.29 Septembre 2011Document de travail.
Voir aussi...
Plusieurs sélecteurs par pseudo-classe permettent de désigner un élément en fonction des actions de l'utilisateur, comme le fait de toucher un élément (écran tactile) ou de déplacer le pointeur de la souris.



