Задать вопрос
MaXComp
@MaXComp
интересуюсь frontend html+css+JS+php. Linux, C

Возможно ли создать раскрывающийся блок только на CSS?

Если нельзя, то каким образом сделать вот такой раскрывающийся список, как на картинке (в действиии по ссылке можно посмотреть)
683a0126e3dc4ba2af1abd94d4a8387a.PNG
  • Вопрос задан
  • 13763 просмотра
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 3
gr1mm3r
@gr1mm3r
50% ответа в правильном вопросе. Остальное мануал.
Конечно. Все проще чем кажется
<details>
<summary>Заголовок спойлера</summary>
Текст спойлера
</details>
Ответ написан
@GreatRash
Ответ написан
Комментировать
Punkie
@Punkie
Можно. Заголовки делаете радиокнопками с лабелами. Выпадающий текст - какой нибудь параграф. И далее:
input[type=radio]:checked + p { display: inline-block; }
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Inlore
@Inlore
Через input type="checkbox" . Отображать блок, если у input`а есть свойство :checked
www.inserthtml.com/2012/04/css-click-states
Ответ написан
Комментировать
alexey-m-ukolov
@alexey-m-ukolov Куратор тега CSS
Можно, используя скрытые чекбоксы, например.
Если не можете сделать самостоятельно - есть море плагинов, реализующих этот функционал.
Ответ написан
Комментировать
https://jqueryui.com/accordion/

Я советую использовать JQuery UI - в реале работы на две-три строчки - просто прописать код в JS. Ну, и конечно, настроить стили CSS для JQuerty UI Accordion.
Ответ написан
Ваш ответ на вопрос

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

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