Когда нажимается кнопка или флажок, какой код css мы используем для выбора контейнера div?

Когда я нажимаю кнопку навигации, я хочу выбрать навигационный блок. Какой код CSS я должен написать для этого?

<div class = "navigation">   
   <input type = "checkbox" id = "navi-toggle" class = "navigation__checkbox" 
    name = "checkbox">

   <label for = "navi-toggle" class = "navigation__button">
        <span class = "navigation__icon"></span>
   </label>
</div>

нужно больше деталей

Shoaib 10.04.2019 20:23

Создайте js-скрипт

StefanBob 10.04.2019 20:27

Будьте очень осторожны с правильным отступом в своем коде, особенно с HTML, поскольку он имеет тенденцию исчезать, если это не так.

John Montgomery 11.04.2019 00:01

Тем не менее, все еще не совсем понятно, о чем вы спрашиваете. Что вы подразумеваете под "выбрать"?

John Montgomery 11.04.2019 00:03
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
4
4
47
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я предполагаю, что вы спрашиваете, как настроить таргетинг родительского контейнера с помощью CSS при нажатии на дочерний контейнер. Если это так, то это невозможно, но тот же селектор действителен для родителя. Например, если у вас есть тег a внутри div, и вы нажимаете на a, вы также нажимаете на тег div.

** Изменить. Я говорю, что тот же селектор действителен. В некоторых случаях это неверно, если дочерний элемент был удален из стандартного потока документа с помощью плавающих элементов или абсолютного позиционирования и, возможно, нескольких других побочных случаев.

Вот некоторый псевдокод:

CSS

div.parent:active{
  background:red;
}
a.child:hover{
  color:blue;
}

HTML

<div class = "parent">
<a class = "child">Link</a>
</div>

Другие вопросы по теме