Псевдокласът focus-within

Псевдокласът focus-within задава стил на елементи, които са във фокус. За разлика от псевдокласа focus, който задава стил директно на самия елемент, focus-within задава стил за родителския елемент.

Синтаксис

cssселектор:focus-within {

}

Пример

Нека зададем син цвят на фона на родителския елемент, когато неговото дъщерно поле за въвеждане е във фокус:

html<div>
  Въведете вашето име: <input name="user">
</div>
cssdiv {
  width: 300px;
  height: 50px;
  padding: 10px;
}
div:focus-within {
  background-color: #C2DDFD;
}

Результат:

Вижте също

  • псевдоклас :indeterminate,
    който задава стил на превключватели, които са в неопределено състояние
  • псевдоклас :default,
    който задава стил на елементи по подразбиране
  • псевдоклас :fullscreen,
    който задава стил на елементи в цялоекранен режим
  • псевдоклас :placeholder-shown,
    който задава стил на елементи при показване на текст-подсказка
  • свойство caret-color,
    което задава цвят на текстовия курсор в полето за въвеждане