Как сделать выпадающее меню в html

Здравствуйте, дорогие друзья!

В прошлой я писала о том, как сделать выпадающее меню для сайта WordPress при помощи плагина. Ознакомиться с ней вы можете по этой ссылке:

Как сделать для WordPress выпадающее меню?

Однако, это решение подходит не всегда, так как, во-первых, вам приходится использовать отдельный дополнительный плагин, стили которого всё равно в большинстве случаев нужно подгонять под ваш сайт. А во-вторых, решение с данным плагином подойдёт только для сайтов, работающих на WordPress.

В этой статье я покажу вам более универсальное решение как сделать выпадающее меню в html, которое подойдёт для любого сайта и не потребует от вас много усилий.

Кроме того это меню является адаптивным, что немаловажно на сегодняшний день!

Выглядеть это выпадающее меню будет вот так:

Выпадающее меню html

Для того чтобы его протестировать или скачать исходники воспользуйтесь ссылками ниже.

Само выпадающее меню создаётся исключительно при помощи html и CSS, а для кнопки вызова адаптивного меню на маленьких экранах используется небольшой скрипт.

HTML разметка выпадающего меню

Для создания выпадающего меню на html нам нужно будет создать многоуровневый список.

Для того чтобы избежать путаницы со стилями я сразу обернула данное меню в отдельный блок и присвоила классы для используемых списков.

Теперь нам нужно дописать CSS стили для этого выпадающего меню. Их мы дописываем файл стилей активной темы или шаблона или подключаем как отдельный CSS файл в разделе <head>.

CSS стили для выпадающего меню:

Конечно же, все эти стили вы можете скорректировать и подогнать оформление данного выпадающего меню под дизайн своего сайта.

Адаптация выпадающего html меню под мобильные устройства

Для того чтобы данное меню стало адаптироваться под мобильные устройства нам нужно:

  1. 1.Добавить дополнительный блок с кнопкой, которая будет вызывать выпадающее меню на мобильных устройствах. Для этого перед кодом вывода меню вставляем код:

  2. 2.Далее нам нужно убедиться что к сайту подключена библиотека jQuery.
    Более подробно о её подключении вы можете узнать в этой статье «Как подключить jQuery к сайту»
  3. 3.Добавить небольшой скрипт, который отвечает за вызов выпадающего меню при нажатии на соответствующую кнопку на маленьких экранах. Данный скрипт вставляем перед закрытием тега </body>

Вот, собственно говоря, и всё! Теперь осталось всё сохранить, проверить работоспособность и при необходимости внести свои правки в html и css код.
На первый взгляд кода много, но он не сложный и вы без труда сможете скорректировать его под свой сайт.

Надеюсь, что помогла вам с сознанием адаптивного выпадающего меню в html! Если статья была для вас полезной, то нажмите на кнопку одной из социальных сетей ниже чтобы поделиться ссылкой на неё. Так вы поможете мне в развитии моего проекта.

Так же заходите на мой канал YouTube, уверена, что вы найдёте там что то интересное для себя!

Успехов вам и вашим проектам! До скорых встреч в других моих статьях и видео!

С уважением Юлия Гусарь

Читайте также:

Подписаться на рассылку

2 комментария

  1. Юля здравствуйте, очень нравятся ваши статьи…

    у меня вопрос слегка другой :) по

    не могли бы вы посоветовать какой плагин можно исползовать длаы установки варьяций на склачиваемый продукт? поскольку такого выбора нет…..

    атрибуты выставляются только для физическух товаров….а у мея выкрйки в формате ПДФ…поэтому естественно размер нужно выбирать…

    а загружать поотдельнсти это ж ужас!!!

    Спасибо заранее.

  2. Как-то писал под вордпресс мега меню, но немного не хватило знания. Появились некоторые проблемы при многорядном меню. Может как-нибудь появится стимул, снова возьмусь да доделаю, чтобы не прибегать в использованию плагинов, да и свое меню всегда легче построить под нужный дизайн сайта.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_good.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_cry.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_sad.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif 
//impuls-web.ru/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif