: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>