Блог Vaden Pro

Все о самостоятельном создании и продвижении сайтов
Вы здесь

Псевдокласс :indeterminate

Справочник: 
Псевдокласс

Характеристики свойства

В каких браузерах работает?

9.0+ 1.0+ 10.6+ 3.1+ 3.6+ 2.1 2.0

В каких версиях CSS используется?

CSS 1 CSS 2 CSS 2.1 CSS 3
- - - +

Для чего используется?

Этот псевдокласс по способу присвоения стилей противоположен свойству :checked. Зная особенности применения этого псевдокласса, можно сформулировать определение для :indeterminate. Этот псевдокласс работает с оформлением флажков или переключателей, которые находятся в неопределенном значении. Стоит отметить, что на практике псевдокласс работает при указании indeterminate атрибутом DOM через JavaScript с прописанным значением true.

Как правильно задавать?

селектор:indeterminate {  }

Какие могут быть значения?

Нет.

Пример использования

<!DOCTYPE html>
 <head>
  <meta charset="utf-8">
  <title>indeterminate</title>
  <style>
   input:checked + span {
    background: #c3c3c3;
   }
   input:indeterminate + span {
    background: #b0b9ff;
   }
  </style>
 </head>
 <body>
  <p><strong>Какой браузер предпочитаете?</strong></p>
  <p><input type="checkbox" name="a1"><span>Internet Explorer</span><br>
  <input type="checkbox" name="a2"><span>Chrome</span><br>
  <input type="checkbox" name="a3"><span>Opera</span><br>
  <input type="checkbox" name="a4"><span>Safari</span><br>
  <input type="checkbox" name="a5"><span>Firefox</span><br>
  <input type="checkbox" name="a6"><span>Android</span></p>
  <p><input type="submit" value="Ответить"></p>
 
  <script>
   document.getElementsByTagName("input")[0].indeterminate = true;
  </script>
 </body>
</html>

По итогу получаем

indeterminate

Тип CSS свойства: 
Псевдоклассы