Выпадающее меню для мобильной версии сайта

  • Главная
  • WEB-мастер
  • Выпадающее меню

На странице представлены выпадающие меню, реализованные на HTML, CSS и JavaScript, которые могут легко интегрированы на любой сайт. Достоинством представленных шаблонов выпадающих меню является использование на любых мобильных устройствах. Включение в подменю большого количества ссылок позволяет реализовать развернутую структуру навигации по сайту.

Преимуществом является то, что в выпадающее меню можно вставлять изображения с описанием по теме сайта. Функционал используемых меню позволит улучшить дизайн ресурса. Выпадающие горизонтальные меню с большим количеством пунктов идеально подойдут для сайтов со сложной структурой или интернет-магазина. Рекомендуем данные выпадающие меню посмотреть на мобильных устройствах и увидеть, как они реагируют.

Внешний вид меню на планшете

Меню располагается на всю ширину экрана. Имеется кнопка поиска по сайту.

Демо 1

Внешний вид меню на компьютере

При уменьшении размера браузера, складывается меню в две строки. При дальнейшем уменьшении получите вид, как на мобильном устройстве с небольшим разрешением. То есть данное выпадающее меню имеет три вида.

Демо 2

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

    <nav>
    <div></div>
    
  • Главная

    Столбец 1

    Ссылка 1 Ссылка 2 Ссылка 3

    Столбец 2

    Ссылка 1 Ссылка 2


  • О компании
  • Новости

    Новостная лента

    Ссылка 1 Ссылка 2 Ссылка 3 Ссылка 4 Ссылка 5

  • Сегодня в мире

    Мода

    Ссылка 1 Ссылка 2 Ссылка 3

    Здоровье

    Ссылка 1 Ссылка 2

    Авто

    Ссылка 1 Ссылка 2 Ссылка 3 Ссылка 4


  • Спорт

    Лето

    Ссылка 1 Ссылка 2 Ссылка 3

    Осень

    Ссылка 1 Ссылка 2

  • Контакты

</nav>

Вид выпадающего меню при открытом пункте.

Демо 3

Вид выпадающего меню на iPhone 4 горизонтально.

Демо 4

Представленные меню из интернета, с сайта menucool.com, если возникнут проблемы с внедрением, пишите в контактах, помогу.

 

Оставить комментарии:

Как разработать раскрывающееся меню HTML5 и CSS3 (учебное пособие)

Раскрывающееся меню является основной функцией большинства современных веб-сайтов. Это группа пунктов навигационного меню, в котором нажатие на элемент раскрывает раскрывающийся список. Поскольку меню расширяется вниз, оно называется «выпадающим меню».

В этом уроке мы объясним, как вы можете разработать свои собственные раскрывающиеся меню с помощью кода CSS3 и HTML5. Мы не будем использовать JavaScript или jQuery!

Итак, начнем.

Разметка HTML

Шаг 1:

Создайте документ HTML и добавьте в него следующую строку кода.

 

<голова>
<мета-кодировка="UTF-8">
Выпадающее меню
 css">

<тело>

 

Шаг 2:

Создайте тег

Если HTML-страница с приведенным выше кодом просматривается в браузере, она будет выглядеть так:

Стиль CSS

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

Создайте новый файл CSS с именем «style.css» и поместите его в тот же каталог, где находится HTML, созданный на начальных этапах.

Добавьте разметку, показанную ниже, в файл CSS. Разметка была объяснена под каждым фрагментом кода.

Шаг 4:

 ул{
заполнение: 0;
маржа: 0;
тип стиля списка: нет;
} 

Эта приведенная выше разметка удалит отступы и поля из всех ненумерованных списков в HTML-коде.

Шаг 5:

 ul#menu li{
фон: #47a3da;
плыть налево;
} 

Приведенная выше разметка говорит, что нужно перейти к ненумерованному списку с идентификатором «menu» и оформить его элементы таким образом, чтобы цвет фона стал синим, а все элементы списка были перемещены влево.

Это расположит все элементы верхнего уровня в одной строке. Он также удаляет маркеры из списка.

Шаг 6:

 ul#menu li a{
цвет: #000000;
дисплей: блок;
отступ: 10px 25px;
текстовое оформление: нет;
нижняя граница: 2px сплошная #000000;
} 

Приведенный выше код говорит, что перейдите к неупорядоченному списку с идентификатором «меню», стилизуйте все ссылки внутри элементов списка, измените цвет на черный, измените стиль отображения на блокировку и добавьте верхний и нижний отступы по 10 пикселей.

в то время как правое и левое заполнение до 25px.

Далее, для text-decoration установлено значение none, что удалит подчеркивание ссылки.

Наконец, нижняя граница оформлена.

Шаг 7:

 ul#menu li a:hover{
фон: #72caff;
} 

Эта разметка изменит цвет ссылок при наведении курсора на элементы списка верхнего уровня.

Шаг 8:

 ul#menu li ul li{
поплавок: нет;
} 

Вышеупомянутый фрагмент кода говорит о том, что не плавают элементы списка внутреннего неупорядоченного списка.

 ул#меню ли ул{
положение: абсолютное;
дисплей: нет;
} 

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

 ул{
ul#menu li:наведите ul{
    дисплей: блок;
}
 

Наконец, приведенная выше разметка заставит элементы внутреннего неупорядоченного списка появляться при наведении курсора на один из элементов списка верхнего уровня.

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

Примеры меню Как настроить вертикальные горизонтальные меню

Ниже приведены несколько примеров вертикальных и горизонтальных меню как в простом формате, так и в виде списка, а также в виде раскрывающегося списка, разработанного с использованием JavaScript, CSS и HTML.

Пример простого горизонтального меню

Горизонтальные меню следует применять только к веб-сайтам с несколькими ссылками и без раскрывающихся списков. Ниже приведен пример простого горизонтального меню , разработанного с использованием HTML и CSS для управления цветами при наведении курсора. Вы можете изменить цвета ссылок, заменив код цвета в каждом из них, и настроить размер шрифта, а если вам не нужно подчеркивание, просто замените его на «обычный». Затем вы можете скопировать приведенный ниже код в свои файлы.

Маленькое горизонтальное меню HTML:


Главная страница |
О программе |
html»>Материалы |
Контакт |

Маленькое горизонтальное меню CSS:

{цвет: #088989;
фон: прозрачный;
оформление текста: подчеркивание;

размер шрифта:100%; }

a: hover {цвет: #7c5ce6;}


Образец меню вертикального списка

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

Меню вертикального списка CSS:


  • Главная

  • О программе

  • Материалы

  • Контакты

  • Меню вертикального списка HTML:

    . меню: ссылка {цвет: # 000;
    вес шрифта: полужирный;
    фон: прозрачный;
    высота строки: 1,5 см;
    украшение текста: нет;
    размер шрифта: 11 пикселей; }

    a: hover {цвет: # 999;}


    Горизонтальное выпадающее меню в CSS, HTML и Javascript

    Если у вас много страниц, вам понадобится меню с выпадающими списками. Горизонтальное раскрывающееся меню, показанное ниже, взято из адаптивных слайдов, в котором используются CSS, Javascript и HTML. Это меню корректно отображается во всех основных браузерах и подходит для мобильных устройств, поскольку оно сжимается в соответствии с шириной страницы. Когда страница уменьшается до 600 пикселей или меньше, меню переключается на значок меню, что приводит к появлению вертикального меню, которое размещает содержимое на странице до тех пор, пока не будет нажата ссылка. Вы должны иметь большой опыт использования CSS и медиа-запросов, чтобы настроить это. Это тот, который используется в веб-дизайне Лори (см. вверху страницы).

  • Автор записи

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

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