Использование тильды выберет соседний div, но если я вместо этого использую имя класса, я не буду ... - PullRequest
0 голосов
/ 05 марта 2020

Использование тильды выберет соседний div, но если я вместо этого использую имя класса, то не будет. Я что-то упустил?

checkbox:checked ~ div {
  visibility: visible;
}

checkbox:checked .menu {
  visibility: visible;
}

1 Ответ

0 голосов
/ 05 марта 2020

Для того, чтобы ваш селектор работал, класс .menu должен быть дочерним элементом вашего флажка.

Если вы хотите выбрать элемент .menu, и этот элемент является соседним / соседним с флажком, тогда вам все еще нужен символ тильды.

checkbox:checked ~ .menu {
    visibility: visible;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...