: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;
}
Результат
Специфікації
Специфікація |
---|
HTML Standard (HTML) # selector-default |
Selectors Level 4 (Selectors 4) # default-pseudo |
Сумісність із браузерами
desktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
:default
|
Chrome Full support 10 | Edge Full support 79 | Firefox Full support 4 | Internet Explorer No support Ні | 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 |
Дивіться також
- Вебформи – Робота з користувацькими даними
- Оформлення вебформ
- Пов'язані елементи HTML:
<button>
,<input type="checkbox">
,<input type="radio">
і<option>