«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу скрыть и показать контент с помощью CSS без JavaScript?

Как я могу скрыть и показать контент с помощью CSS без JavaScript?

Опубликовано 6 ноября 2024 г.
Просматривать:468

How Can I Hide and Show Content with CSS Without JavaScript?

Скрытие и отображение контента с помощью CSS: трюк без JavaScript

При работе с веб-разработкой часто бывает важно контролировать видимость контента. Традиционно это достигается с помощью JavaScript, но CSS также можно использовать для создания элегантных эффектов скрытия и отображения. Один из таких методов описан ниже и решает конкретную проблему, возникающую при использовании предыдущих подходов.

Скрыть/показать переключатель контента:

Можно использовать CSS для создания переключателя контента, который позволяет пользователям скрывать и показывать список элементов. Следующий фрагмент демонстрирует эту функциональность:

#cont {
  display: none;
}
.show:focus   .hide {
  display: inline;
}
.show:focus   .hide   #cont {
  display: block;
}

Задача:

Хотя приведенный выше CSS и достигает желаемого эффекта, он сталкивается с недостатком. Когда контент отображается, его можно скрыть, просто щелкнув в любом месте страницы. Такое поведение нежелательно, так как мы хотим, чтобы содержимое скрывалось только при нажатии ссылки «Скрыть».

Решение:

Чтобы решить эту проблему, выполните следующие действия: Можно использовать пересмотренный код CSS и HTML:

CSS:

body {
  display: block;
}
.span3:focus ~ .alert {
  display: none;
}
.span2:focus ~ .alert {
  display: block;
}
.alert {
  display: none;
}

HTML:

Hide Me
Show Me

Some alarming information here

Благодаря этим изменениям предупреждающее сообщение будет скрыто только при нажатии элемента диапазона «Скрыть меня». Это решение эффективно решает проблему и предоставляет метод на основе CSS для скрытия и отображения контента без использования JavaScript.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3