Pseudoklassen focus-within

Pseudoklassen focus-within angiver styling for elementer, der er i fokus. I modsætning til pseudoklassen focus, som angiver styling direkte på selve elementet, angiver focus-within styling for forældreelementet.

Syntaks

cssselektor:focus-within {

}

Eksempel

Lad os angive en lyseblå baggrundsfarve for forældreelementet, når dets underordnede input-element er i fokus:

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

Результат:

Se også

  • pseudoklassen :indeterminate,
    som angiver styling for afkrydsningsfelter, der er i et ubestemt tilstand
  • pseudoklassen :default,
    som angiver styling for standardelementer
  • pseudoklassen :fullscreen,
    som angiver styling for elementer i fuldskærmstilstand
  • pseudoklassen :placeholder-shown,
    som angiver styling for elementer, når pladsholderteksten vises
  • egenskaben caret-color,
    som angiver farven på tekstmarkøren i et inputfelt