Pseudo-class focus-within

Pseudo-class focus-within mengatur gaya untuk elemen-elemen yang sedang dalam fokus. Berbeda dengan pseudo-class focus yang mengatur gaya secara langsung pada elemen itu sendiri, focus-within mengatur gaya untuk elemen induk.

Sintaks

cssselector:focus-within {

}

Contoh

Mari kita atur warna latar belakang biru untuk elemen induk, ketika elemen anak input-nya berada dalam fokus:

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

Результат:

Lihat juga

  • pseudo-class :indeterminate,
    yang mengatur gaya untuk toggle yang berada dalam keadaan tidak tentu
  • pseudo-class :default,
    yang mengatur gaya untuk elemen secara default
  • pseudo-class :fullscreen,
    yang mengatur gaya untuk elemen dalam mode layar penuh
  • pseudo-class :placeholder-shown,
    yang mengatur gaya untuk elemen saat teks placeholder ditampilkan
  • properti caret-color,
    yang mengatur warna kursor teks di input