Pseudoklasa focus-within

Pseudoklasa focus-within określa styl elementom, które znajdują się w fokusie. W przeciwieństwie do pseudoklasy focus, która określa styl bezpośrednio samemu elementowi, focus-within określa styl dla elementu-rodzica.

Składnia

cssselektor:focus-within {

}

Przykład

Ustawmy niebieski kolor tła elementu-rodzica, gdy jego element potomny input znajduje się w fokusie:

html<div>
  Wprowadź swoje imię: <input name="user">
</div>
cssdiv {
  width: 300px;
  height: 50px;
  padding: 10px;
}
div:focus-within {
  background-color: #C2DDFD;
}

Результат:

Zobacz też

  • pseudoklasa :indeterminate,
    która określa styl przełącznikom, które znajdują się w stanie nieokreślonym
  • pseudoklasa :default,
    która określa styl elementom domyślnym
  • pseudoklasa :fullscreen,
    która określa styl elementom w trybie pełnoekranowym
  • pseudoklasa :placeholder-shown,
    która określa styl elementom przy wyświetlaniu tekstu-podpowiedzi
  • właściwość caret-color,
    która określa kolor tekstowego kursora w inpucie