Pseudo-classe focus-within

La pseudo-classe focus-within définit le style des éléments qui sont en focus. Contrairement à la pseudo-classe focus qui définit le style directement à l'élément lui-même, focus-within définit le style pour l'élément parent.

Syntaxe

csssélecteur:focus-within {

}

Exemple

Définissons une couleur de fond bleue pour l'élément parent, lorsque son élément enfant input est en focus :

html<div>
  Entrez votre nom : <input name="user">
</div>
cssdiv {
  width: 300px;
  height: 50px;
  padding: 10px;
}
div:focus-within {
  background-color: #C2DDFD;
}

Результат:

Voir aussi

  • la pseudo-classe :indeterminate,
    qui définit le style des interrupteurs qui sont dans un état indéterminé
  • la pseudo-classe :default,
    qui définit le style des éléments par défaut
  • la pseudo-classe :fullscreen,
    qui définit le style des éléments en mode plein écran
  • la pseudo-classe :placeholder-shown,
    qui définit le style des éléments lors de l'affichage du texte d'indication
  • la propriété caret-color,
    qui définit la couleur du curseur texte dans l'input