--- 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) не выбраныВ этом примере специальные стили применяются к меткам, которые привязаны к неопределённым полям формы.
<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('Чекбокс_и_радио_переключатели', 'auto', 50)}}
<progress>
progress {
margin: 4px;
}
progress:indeterminate {
opacity: 0.5;
background-color: lightgray;
box-shadow: 0 0 2px 1px red;
}
{{EmbedLiveSample('Полоса_прогресса', 'auto', 30)}}
{{Compat}}