:default

Псевдоклас CSS :default (усталений) вибирає елементи форм, що є усталеними в групі пов'язаних елементів.

Спробуйте його в дії

Те, з чим дає збіг цей селектор, визначено в §4.16.3 Псевдокласах Стандарту HTML – він може давати збіг з елементами <button>, <input type="checkbox">, <input type="radio"> і <option>:

  • Усталений елемент варіанту – перший, що має атрибут selected, або перший увімкнений варіант у порядку DOM. Елементи <select> з multiple можуть мати більше одного selected варіанту, тому всі такі елементи дають збіг з :default.
  • <input type="checkbox"> і <input type="radio"> дають збіг, якщо мають атрибут checked.
  • <button> дає збіг, коли є усталеною кнопкою подання у <form>: перший <button> за порядком DOM, що належить формі. Це також стосується типів <input>, що подають форми, як то image і submit.

Синтаксис

:default {
  /* ... */
}

Приклади

HTML

<fieldset>
  <legend>Улюблена пора року</legend>

  <input type="radio" name="season" id="spring" value="spring" />
  <label for="spring">Весна</label>

  <input type="radio" name="season" id="summer" value="summer" checked />
  <label for="summer">Літо</label>

  <input type="radio" name="season" id="fall" value="fall" />
  <label for="fall">Осінь</label>

  <input type="radio" name="season" id="winter" value="winter" />
  <label for="winter">Зима</label>
</fieldset>

CSS

input:default {
  box-shadow: 0 0 2px 1px coral;
}

input:default + label {
  color: coral;
}

Результат

Специфікації

Сумісність із браузерами

desktop mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet
:default
Chrome Full support 10
Edge Full support 79
Firefox Full support 4
Internet Explorer No support No
Opera Full support 10
Safari Full support 5
WebView Android Full support 37
Chrome Android Full support 18
Firefox for Android Full support 4
Opera Android Full support 10.1
Safari on iOS Full support 5
Samsung Internet Full support 1.0

Дивіться також