--- title: ':indeterminate' slug: 'Web/CSS/:indeterminate' tags: - CSS - Псевдо-класс - Разметка translation_of: 'Web/CSS/:indeterminate' ---
{{CSSRef}}
CSS псевдо-класс :indeterminate
находит элементы в неопределённом состоянии.
/* Выбирает все элементы <input>, которые находятся в неопределенном состоянии */ input:indeterminate { background: lime; }
Селектор находит следующие элементы:
<input type="checkbox">
, свойство indeterminate
которых было установлено в true
через JavaScript<input type="radio">
, когда все радио переключатели в одной группе (с одинаковым атрибутом name
) невыбраны{{csssyntax}}
В этом примере специальные стили применяются к меткам, которые привязаны к неопределенным полям формы.
<div> <input type="checkbox" id="checkbox"> <label for="checkbox">Эта метка будет зелёной.</label> </div> <div> <input type="radio" id="radio"> <label for="radio">Эта метка будет зелёной.</label> </div>
input:indeterminate + label { background: lime; }
var inputs = document.getElementsByTagName("input"); for (var i = 0; i < inputs.length; i++) { inputs[i].indeterminate = true; }
{{EmbedLiveSample('Checkbox_radio_button', 'auto', 50)}}
<progress>
progress { margin: 4px; } progress:indeterminate { opacity: 0.5; background-color: lightgray; box-shadow: 0 0 2px 1px red; }
{{EmbedLiveSample('Progress_bar', 'auto', 30)}}
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('HTML WHATWG', '#selector-indeterminate', ':indeterminate')}} | {{Spec2('HTML WHATWG')}} | Нет изменений. |
{{SpecName('HTML5 W3C', '#selector-indeterminate', ':indeterminate')}} | {{Spec2('HTML5 W3C')}} | Определение семантики HTML и проверки. |
{{SpecName('CSS4 Selectors', '#indeterminate', ':indeterminate')}} | {{Spec2('CSS4 Selectors')}} | Нет изменений. |
{{SpecName('CSS3 Basic UI', '#indeterminate', ':indeterminate')}} | {{Spec2('CSS3 Basic UI')}} | Определён псевдо-класс, но не семантика. |
{{Compat("css.selectors.indeterminate")}}