Html css accordion menu

Содержание
  1. Многоуровневое аккордеон-меню
  2. Структура
  3. Добавляем стиль
  4. 5 последних уроков рубрики «CSS»
  5. Забавные эффекты для букв
  6. Реализация забавных подсказок
  7. Анимированные буквы
  8. Солнцезащитные очки от первого лица
  9. 11 CSS Accordion Menus
  10. Related Articles
  11. Author
  12. Links
  13. Made with
  14. About a code
  15. Lo-fi Tailwind CSS Accordion Menu
  16. Author
  17. Links
  18. Made with
  19. About a code
  20. Pure CSS Accordion Menu
  21. Author
  22. Links
  23. Made with
  24. About the code
  25. Awesome Accordion Menu
  26. Author
  27. Links
  28. Made with
  29. About the code
  30. Accordion Menu
  31. Author
  32. Links
  33. Made with
  34. About the code
  35. Vertical Accordion Menu
  36. Author
  37. Links
  38. Made with
  39. About the code
  40. CSS Accordion Menu
  41. Author
  42. Links
  43. Made with
  44. About the code
  45. CSS Accordion
  46. Author
  47. Links
  48. Made with
  49. About the code
  50. Accordion Menu in Pure CSS3
  51. Author
  52. Links
  53. Made with
  54. About the code
  55. Multi-Level Accordion Menu
  56. Author
  57. Links
  58. Made with
  59. About the code
  60. Swanky Pure CSS Accordion Menu
  61. Author
  62. 37 CSS Accordions
  63. Related Articles
  64. Author
  65. Links
  66. Made with
  67. About a code
  68. CSS Only Semantic Animated Accordion
  69. Author
  70. Links
  71. Made with
  72. About a code
  73. Accordion
  74. Author
  75. Links
  76. Made with
  77. About a code
  78. Native HTML Details Element Styled via CSS
  79. Author
  80. Links
  81. Made with
  82. About a code
  83. Accordion Flexbox
  84. Author
  85. Links
  86. Made with
  87. About a code
  88. Accordion with Pure CSS and HTML
  89. Author
  90. Links
  91. Made with
  92. About a code
  93. Accordion
  94. Author
  95. Links
  96. Made with
  97. About a code
  98. Accordion without Using JavaScript
  99. Author
  100. Links
  101. Made with
  102. About a code
  103. HTML CSS Accordion without JavaScript / jQuery
  104. Author
  105. Links
  106. Made with
  107. About a code
  108. Accordion Menu With HTML & CSS Only
  109. Author
  110. Links
  111. Made with
  112. About a code
  113. Simple accordion Menu with HTML And CSS
  114. Author
  115. Links
  116. Made with
  117. About a code
  118. Accordion Menu HTML CSS Only
  119. Author
  120. Links
  121. Made with
  122. About a code
  123. Pure HTML CSS Accordion
  124. Author
  125. Links
  126. Made with
  127. About the code
  128. Accordion Content
  129. Author
  130. Links
  131. Made with
  132. About the code
  133. Accordions Pls
  134. Author
  135. Links
  136. Made with
  137. About the code
  138. Accordion In Js
  139. Author
  140. Links
  141. Made with
  142. About the code
  143. Accordion 2.0
  144. Author
  145. Links
  146. Made with
  147. About the code
  148. Accordion
  149. Author
  150. Links
  151. Made with
  152. About the code
  153. ARIA Accessible Accordion
  154. Author
  155. Links
  156. Made with
  157. About the code
  158. FAQ Accordion
  159. Author
  160. Links
  161. Made with
  162. About the code
  163. Basic Accordion
  164. Simple Accordion Concept
  165. Funky Pure CSS Accordion
  166. Expanding Horizontal Accordion In React
  167. Pure CSS Accordion
  168. CSS Accordion
  169. 3D Accordion
  170. Author
Читайте также:  Append elements to array in php

Многоуровневое аккордеон-меню

Данный пример разработан исключительно средствами CSS, а именно гвоздём программы стал псевдо-класс :checked. Так же мы добавили и версию с применением jQuery в случае если вы захотите каких-то анимационных эффектов.

Структура

HTML структура довольно-таки проста: аккордеон представляет собой ненумерованный список. Если у элемента есть вложенность, то мы добавляем input[type=checkbox] и название. Так же присваиваем этому элементу класс .has-children . Все “стандартные” элементы списка содержат якоря.

Добавляем стиль

Для отслеживания выборки элемента мы используем специальную технику: используя элемент checkbox, мы сможем воспользоваться псевдо-классом :checked и сменить отображение потомков с “none” на “block”.

Шаг за шагом: прежде всего мы должны убедиться, что checkbox покрывает все элементы меню. Другими словами, нам нужно настроить checkbox под себя. Во-первых, при клике по label , checkbox должен заполняться/очищаться. Для этого мы используем атрибут “for” элемента label (атрибут label “for” = атрибуты input “name” и “id”. См. html код выше). Таким образом мы можем спрятать элемент input и работать с label .

.cd-accordion-menu input[type=checkbox] < position: absolute; opacity: 0; >.cd-accordion-menu label, .cd-accordion-menu a

    элемент и меняется режим отображения с “none” на “block”:

.cd-accordion-menu ul < display: none; >.cd-accordion-menu input[type=checkbox]:checked + label + ul, .cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul

Если вы хотите добавить анимацию, то подключите .js файл. После этого добавьте класс .animate элементу .cd-accordion-menu (смена направления стрелок).

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: https://codyhouse.co/gem/css-multi-level-accordion-menu/
Перевел: Станислав Протасевич
Урок создан: 28 Октября 2015
Просмотров: 37441
Правила перепечатки

5 последних уроков рубрики «CSS»

Забавные эффекты для букв

Реализация забавных подсказок

Небольшой концепт забавных подсказок, которые реализованы на SVG и anime.js. Помимо особого стиля в примере реализована анимация и трансформация графических объектов.

Анимированные буквы

Солнцезащитные очки от первого лица

Прикольный эксперимент веб страницы отображение которой осуществляется “от первого лица” через солнцезащитные очки.

Источник

11 CSS Accordion Menus

Collection of hand-picked free HTML and CSS accordion menu code examples from codepen and other resources. Update of June 2019 collection. 2 new items.

Author

Made with

About a code

Lo-fi Tailwind CSS Accordion Menu

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Pure CSS Accordion Menu

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

Awesome Accordion Menu

Awesome accordion menu using only HTML & CSS.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: Accordion Menu

Author

Made with

About the code

Accordion Menu

Accordion menu with HTML, CSS and little JS.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: Vertical Accordion Menu

Author

Made with

About the code

Vertical Accordion Menu

CSS only vertical accordion menu.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: Accordion Menu

Author

Made with

About the code

CSS Accordion Menu

Pure CSS accordion menu using HTML input type=»radio» .

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: CSS Accordion

Author

Made with

About the code

CSS Accordion

Accordion menu with only HTML and CSS. Click on an item to open. Click on its header or the list header to close. Add the class arrows to nav.accordion to add dropdown arrows.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: Accordion Menu in Pure CSS3

Author

Made with

About the code

Accordion Menu in Pure CSS3

In this tutorial we will learn how to create an accordion menu in pure CSS3. As we will create it with CSS this will only work on browsers and devices that support the :target pseudo-class selector.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: Multi-Level Accordion Menu

Author

Made with

About the code

Multi-Level Accordion Menu

A simple CSS accordion menu with support for sub level items.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: Swanky Pure CSS Accordion Menu

Author

Made with

About the code

Swanky Pure CSS Accordion Menu

Pure CSS accordion menu. Nice little addition to any non-javascript user interface. Uses the label s for trick to toggle animations.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: Accordion Menu

Author

Источник

37 CSS Accordions

Collection of free HTML and CSS accordion code examples: horizontal, vertical, simple, responsive, animated, etc. Update of March 2020 collection. 14 new examples.

Author

Made with

About a code

CSS Only Semantic Animated Accordion

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Accordion

A demonstation of what you can do with the details and summary elements.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Native HTML Details Element Styled via CSS

Implementation of an accordion-like component using only the details/summary native HTML element and CSS for styling. Best results can be seen in Chrome or Blink-based browsers. Firefox and others have decent results as well, but they could be improved creating alternative open/close icons.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Accordion Flexbox

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Accordion with Pure CSS and HTML

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Accordion

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Accordion without Using JavaScript

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

HTML CSS Accordion without JavaScript / jQuery

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Accordion Menu With HTML & CSS Only

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Simple accordion Menu with HTML And CSS

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Accordion Menu HTML CSS Only

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Pure HTML CSS Accordion

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About the code

Accordion Content

Air quotes card mode grid and accordion content.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: Accordions Pls

Author

Made with

About the code

Accordions Pls

Vertical accordion with HTML, CSS and JS (Vue.js).

Demo image: Accordion In Js

Author

Made with

About the code

Accordion In Js

Accordion in vanilla JS with CSS transition.

Demo image: Accordion 2.0

Author

Made with

About the code

Accordion 2.0

Vertical accordion with HTML, CSS and JS.

Demo image: Accordion

Author

Made with

About the code

Accordion

Accordion JS functionality allowing you to set the animation speed of the toggle. You also have the option of being able to have just one accordion item open at any one given time.

Demo image: ARIA Accessible Accordion

Author

Made with

About the code

ARIA Accessible Accordion

A simple accordion that can be used by both mouse and keyboard-only users.

Demo image: FAQ Accordion

Author

Made with

About the code

FAQ Accordion

Minimal FAQ accordion made with little vanilla JavaScript.

Demo image: Basic Accordion

Author

Made with

About the code

Basic Accordion

Basic accordion in HTML, CSS and JS.

Demo Image: Simple Accordion Concept

Simple Accordion Concept

HTML, CSS and JavaScript simple accordion concept.
Made by Kyle Brumm
March 24, 2017

Demo Image: Funky Pure CSS Accordion

Funky Pure CSS Accordion

Another pure CSS UI Piece here using radio buttons for the active states.
Made by Jamie Coulter
March 19, 2017

Demo Image: Expanding Horizontal Accordion in React

Expanding Horizontal Accordion In React

A quick alternative to the standard ‘Accordion’ pattern, built completely with React.
Made by Sean
January 7, 2017

Demo Image: Pure CSS Accordion

Pure CSS Accordion

Image accordion only with CSS and color filters using the rgba() function.
Made by Eduardo Moreno
November 26, 2016

Demo Image: CSS Accordion

CSS Accordion

A simple solution for creating a pure CSS accordion with a CSS transition on the panel height, achieved by setting «max-height» of the accordion panel instead of «height».
Made by Matthew Scott
October 28, 2016

Demo Image: 3D Accordion

3D Accordion

Simple accordion with 3D folding paper effect in HTML, CSS and JavaScript.
Made by Pawe Targoski
June 13, 2016

Demo image: Material Design Accordion - Bootstrap 3

Author

Источник

Оцените статью