CSS: есть ли способ обнаружить использование только CSS, когда все флажки в форме отмечены? - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть следующая форма:

<form>
  <div class="form-check">
    <input class="form-check-input" type="checkbox" value="" id="defaultCheck1">
    <label class="form-check-label" for="defaultCheck1">
      One.
    </label>
  </div>
  <div class="form-check">
    <input class="form-check-input" type="checkbox" value="" id="defaultCheck2">
    <label class="form-check-label" for="defaultCheck2">
      Two.
    </label>
  </div>
  <div class="form-check">
    <input class="form-check-input" type="checkbox" value="" id="defaultCheck3">
    <label class="form-check-label" for="defaultCheck3">
      Three.
    </label>
  </div>
  <div class="form-check">
    <input class="form-check-input" type="checkbox" value="" id="defaultCheck4">
    <label class="form-check-label" for="defaultCheck4">
      Four.
    </label>
  </div>
</form>

Я понимаю, что могу использовать следующие стили для проверки флажков:

.form-check-input:checked + label {
  color: blue
}

У меня есть форма с различным номеромиз нескольких флажков.Есть ли способ применить стиль, только если отмечены все флажки в форме?

Я хотел бы сделать это только в CSS.

1 Ответ

0 голосов
/ 26 ноября 2018

Если все ваши флажки required, вы можете использовать псевдокласс :valid в форме, чтобы выбрать его или любого из его потомков.сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...