- Многоуровневое аккордеон-меню
- Структура
- Добавляем стиль
- 5 последних уроков рубрики «CSS»
- Забавные эффекты для букв
- Реализация забавных подсказок
- Анимированные буквы
- Солнцезащитные очки от первого лица
- 11 CSS Accordion Menus
- Related Articles
- Author
- Links
- Made with
- About a code
- Lo-fi Tailwind CSS Accordion Menu
- Author
- Links
- Made with
- About a code
- Pure CSS Accordion Menu
- Author
- Links
- Made with
- About the code
- Awesome Accordion Menu
- Author
- Links
- Made with
- About the code
- Accordion Menu
- Author
- Links
- Made with
- About the code
- Vertical Accordion Menu
- Author
- Links
- Made with
- About the code
- CSS Accordion Menu
- Author
- Links
- Made with
- About the code
- CSS Accordion
- Author
- Links
- Made with
- About the code
- Accordion Menu in Pure CSS3
- Author
- Links
- Made with
- About the code
- Multi-Level Accordion Menu
- Author
- Links
- Made with
- About the code
- Swanky Pure CSS Accordion Menu
- Author
- 37 CSS Accordions
- Related Articles
- Author
- Links
- Made with
- About a code
- CSS Only Semantic Animated Accordion
- Author
- Links
- Made with
- About a code
- Accordion
- Author
- Links
- Made with
- About a code
- Native HTML Details Element Styled via CSS
- Author
- Links
- Made with
- About a code
- Accordion Flexbox
- Author
- Links
- Made with
- About a code
- Accordion with Pure CSS and HTML
- Author
- Links
- Made with
- About a code
- Accordion
- Author
- Links
- Made with
- About a code
- Accordion without Using JavaScript
- Author
- Links
- Made with
- About a code
- HTML CSS Accordion without JavaScript / jQuery
- Author
- Links
- Made with
- About a code
- Accordion Menu With HTML & CSS Only
- Author
- Links
- Made with
- About a code
- Simple accordion Menu with HTML And CSS
- Author
- Links
- Made with
- About a code
- Accordion Menu HTML CSS Only
- Author
- Links
- Made with
- About a code
- Pure HTML CSS Accordion
- Author
- Links
- Made with
- About the code
- Accordion Content
- Author
- Links
- Made with
- About the code
- Accordions Pls
- Author
- Links
- Made with
- About the code
- Accordion In Js
- Author
- Links
- Made with
- About the code
- Accordion 2.0
- Author
- Links
- Made with
- About the code
- Accordion
- Author
- Links
- Made with
- About the code
- ARIA Accessible Accordion
- Author
- Links
- Made with
- About the code
- FAQ Accordion
- Author
- Links
- Made with
- About the code
- Basic Accordion
- Simple Accordion Concept
- Funky Pure CSS Accordion
- Expanding Horizontal Accordion In React
- Pure CSS Accordion
- CSS Accordion
- 3D Accordion
- Author
Многоуровневое аккордеон-меню
Данный пример разработан исключительно средствами 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.
Related Articles
Author
Links
Made with
About a code
Lo-fi Tailwind CSS Accordion Menu
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About a code
Pure CSS Accordion Menu
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About the code
Awesome Accordion Menu
Awesome accordion menu using only HTML & CSS.
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About the code
Accordion Menu
Accordion menu with HTML, CSS and little JS.
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About the code
Vertical Accordion Menu
CSS only vertical accordion menu.
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About the code
CSS Accordion Menu
Pure CSS accordion menu using HTML input type=»radio» .
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
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
Author
Links
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
Author
Links
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
Author
Links
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
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.
Related Articles
Author
Links
Made with
About a code
CSS Only Semantic Animated Accordion
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
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
Links
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
Links
Made with
About a code
Accordion Flexbox
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About a code
Accordion with Pure CSS and HTML
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About a code
Accordion
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About a code
Accordion without Using JavaScript
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About a code
HTML CSS Accordion without JavaScript / jQuery
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About a code
Accordion Menu With HTML & CSS Only
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About a code
Simple accordion Menu with HTML And CSS
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About a code
Accordion Menu HTML CSS Only
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About a code
Pure HTML CSS Accordion
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About the code
Accordion Content
Air quotes card mode grid and accordion content.
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About the code
Accordions Pls
Vertical accordion with HTML, CSS and JS (Vue.js).
Author
Links
Made with
About the code
Accordion In Js
Accordion in vanilla JS with CSS transition.
Author
Links
Made with
About the code
Accordion 2.0
Vertical accordion with HTML, CSS and JS.
Author
Links
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.
Author
Links
Made with
About the code
ARIA Accessible Accordion
A simple accordion that can be used by both mouse and keyboard-only users.
Author
Links
Made with
About the code
FAQ Accordion
Minimal FAQ accordion made with little vanilla JavaScript.
Author
Links
Made with
About the code
Basic Accordion
Basic accordion in HTML, CSS and JS.
Simple Accordion Concept
HTML, CSS and JavaScript simple accordion concept.
Made by Kyle Brumm
March 24, 2017
Funky Pure CSS Accordion
Another pure CSS UI Piece here using radio buttons for the active states.
Made by Jamie Coulter
March 19, 2017
Expanding Horizontal Accordion In React
A quick alternative to the standard ‘Accordion’ pattern, built completely with React.
Made by Sean
January 7, 2017
Pure CSS Accordion
Image accordion only with CSS and color filters using the rgba() function.
Made by Eduardo Moreno
November 26, 2016
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
3D Accordion
Simple accordion with 3D folding paper effect in HTML, CSS and JavaScript.
Made by Pawe Targoski
June 13, 2016