Тёмный

Выпадающее меню на чистом CSS и HTML 

GreenComet
Подписаться 1,3 тыс.
Просмотров 30 тыс.
50% 1

Выпадающее меню в два уровня вложенности только на CSS (без JavaScript)
Исходный код: jsfiddle.net/igorrybalko/t0s5...

Опубликовано:

 

3 окт 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 30   
@greentea288
@greentea288 Год назад
Единственный кто без лишнего объяснил
@swesh2105
@swesh2105 4 месяца назад
ага, поэтому я не чего не понял почти:)
@luxarmiger5729
@luxarmiger5729 2 года назад
Отлично, рахмэт!
@MrSimpotic
@MrSimpotic Год назад
Урок - отличный, спасибо! Но скачать исходный код по ссылке - не получается. Где все же можно качнуть?
@Olegria
@Olegria 2 года назад
хорошая работа
@user-vn2qb5cn3p
@user-vn2qb5cn3p 3 года назад
урок хороший и понятный, на том спасибо. но я вот хотел сделать, чтобы меню выпадало при нажатии, а когда вместо hover поставил active, то меню сразу же пропадает, в чем может быть причина🤔
@GreenComet
@GreenComet 3 года назад
:active применяется к тегу li пока зажата кнопка мышки. Чтоб реализовать так как вы хотите необходимо использовать javascript, меняя классы или другие атрибуты элемента
@onlefclm
@onlefclm Год назад
В JS с помощью toggle очень удобно это делать
@s.shimoro.x8141
@s.shimoro.x8141 2 года назад
у меня все также но почемуто в конце .menu li:hover ul не работает и не выпадает меню как исправить и почему такая ошибка?
@alekseyivanow
@alekseyivanow Год назад
Попробуй .menu li:hover~ul
@s.shimoro.x8141
@s.shimoro.x8141 Год назад
@@alekseyivanow ебать спасибо.. я уже забыл про это видео... я сейчас пайтон изучаю, а что даст ~ul?
@alekseyivanow
@alekseyivanow Год назад
@@s.shimoro.x8141 не знаю,но работает и это прикольно!
@user-wt4te5kp4c
@user-wt4te5kp4c Год назад
в css файле в .menu ul ul поменяй местами display: none и position: absolute ( в видео это строки 40 и 41) и все заработает
@razielsotken7187
@razielsotken7187 9 месяцев назад
Все работает. Спасибо. А можно меню расположить по центру страницы?
@phitrow
@phitrow 8 месяцев назад
margin:auto;
@KrasNik2912
@KrasNik2912 Год назад
Кто знает, почему не работает второй выпадающий список? И > и ~ пробовал - ничего. Все сделал, как в видео
@user-wt4te5kp4c
@user-wt4te5kp4c Год назад
в css файле в .menu ul ul поменяй местами display: none и position: absolute ( в видео это строки 40 и 41) и все заработает
@spacenomoe
@spacenomoe 3 года назад
Почему у тебя продолжает работать ховер меню, хотя ты слез с него в нижнее меню?
@GreenComet
@GreenComet 3 года назад
Последующие ul вложены в li предыдущего. Добавил пример кода jsfiddle.net/igorrybalko/t0s5f279/67/
@spacenomoe
@spacenomoe 3 года назад
@@GreenComet вчера долго ..бался с наследованиями
@enyooa
@enyooa Год назад
А где адаптив?
@user-sg9jo2hu3x
@user-sg9jo2hu3x Год назад
Самый большой минус в том, что это не работает на тачскринах.
@saidfish2317
@saidfish2317 11 месяцев назад
его делаешь для пк версии. а для тачскринов вместо ховера пропиши актив. чтобы происходило при нажатии и все
@user-to1xu2lf8s
@user-to1xu2lf8s Год назад
КОД В ВИДЕО ПЛОХОЙ😒. А НА ИСХОДНОМ КОДЕ (НА САЙТЕ) ВСЕ ОК😉
@whitehat-it-4096
@whitehat-it-4096 Год назад
и чем же он плохой?
@s.shimoro.x8141
@s.shimoro.x8141 2 года назад
почему-то у меня твой код не рабоатет
@renpy839
@renpy839 2 года назад
@UA@Teroid у меня ссылка не работает
@clubbury7712
@clubbury7712 Год назад
@@renpy839 Document кат1 подк2 подк3 подк2 подк3 подк4 подк4 кат2 подк2 подк3 подк4 кат3 подк2 подк3 подк4 css .menu { display: flex; } .menu li{ width: 200px; list-style: none; background: #1c473d; position: relative; } .menu a{ color: #aeadb3; text-decoration: none; display: block; text-align: center; padding: 0 10px; height: 40px; line-height: 40px; transition: all 1s; } .menu ul{ position: absolute; left:0; top:100%; display: none; padding: 0; } .menu a:hover { background: #ecf3aa; } .menu li:hover > ul{ display: block; } .menu ul ul{ display: none; position: absolute; top:0; left: 100%; }
Далее
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Просмотров 1,9 млн
WIND CHALLENGE 🗣️
00:45
Просмотров 2,6 млн