@sinevik

Что означает запятая в селекторе?

<!DOCTYPE html>
 <head>
  <meta charset="utf-8">
  <title>indeterminate</title>
  <style>
   :indeterminate, :indeterminate + span { background: limegreen; }
   input, span { background: red; }
  </style>
 </head>
 <body>
  <form>
   <p><input type="checkbox"> <span>Этот текст станет зелёным, если чекбокс 
    находится в неопределённом состоянии.</span></p>
  </form> 
  <script>
   document.getElementsByTagName("input")[0].indeterminate = true;
  </script>
 </body>
</html>


Подскажите пожалуйста что значит вот эта строчка
:indeterminate, :indeterminate + span { background: limegreen; }


Один раз псевдокласс, потом запятая. Что это за запись?
  • Вопрос задан
  • 382 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега CSS
Два разных селектора, к которым применяется одно правило. Альтернативная запись:
:indeterminate { background: limegreen; }

:indeterminate + span { background: limegreen; }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы