Bootstrap как подключить dropdown

Содержание
  1. Выпадающие элементы
  2. Обзор
  3. Доступность
  4. Примеры
  5. Выпадающие элементы одинарных кнопок
  6. Выпадающие элементы кнопок с разделенными зонами
  7. Размеры
  8. Направления
  9. «Выпадающий вверх»
  10. «Выпадающий вправо»
  11. «Выпадающий влево»
  12. Пункты меню
  13. Активные элементы меню
  14. Неактивные элементы меню
  15. Выравнивание меню
  16. Отзывчивое выравнивание
  17. Содержание меню
  18. Заголовки меню
  19. Разделители меню
  20. Текст меню
  21. Формы меню
  22. Параметры раскрывающегося списка
  23. Использование
  24. Через атрибуты
  25. Через JavaScript
  26. Параметры
  27. Выпадающие элементы
  28. Обзор
  29. Доступность
  30. Примеры
  31. Выпадающие элементы одинарных кнопок
  32. Выпадающие элементы кнопок с разделенными зонами
  33. Размеры
  34. Направления
  35. «Выпадающий вверх»
  36. «Выпадающий вправо»
  37. «Выпадающий влево»
  38. Пункты меню
  39. Активные элементы меню
  40. Неактивные элементы меню
  41. Выравнивание меню
  42. Отзывчивое выравнивание
  43. Содержание меню
  44. Заголовки меню
  45. Разделители меню
  46. Текст меню
  47. Формы меню
  48. Параметры раскрывающегося списка
  49. Использование
  50. Через атрибуты
  51. Через JS
  52. Параметры
  53. Методы
  54. События
  55. Как делается с помощью Bootstrap меню?
  56. Горизонтальное адаптивное меню на bootstrap
  57. Делаем в bootstrap выпадающее меню

Выпадающие элементы

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

Обзор

Доступность

Стандарт WAI ARIA описывает и определяет виджет role=»menu» как настоящий виджет, но лишь для меню «а-ля приложение», запускающих действия или функции. Меню ARIA могут содержать лишь пункты меню, чекбоксы, «радио-кнопки», группы «радио-кнопок» и подменю.

Примеры

Выпадающие элементы одинарных кнопок

Самое приятное то, что вы можете сделать это и с любым вариантом кнопки:

Выпадающие элементы кнопок с разделенными зонами

Размеры

Выпадающие элементы кнопок работают с кнопками любых размеров, включая кнопки по умолчанию и кнопки с выпадающими элементами с разделенными зонами.

Направления

«Выпадающий вверх»

«Выпадающий вправо»

«Выпадающий влево»

Пункты меню

Активные элементы меню

Неактивные элементы меню

Выравнивание меню

Внимание! Выпадающие элементы позиционируются благодаря Popper.js (за исключением случаев, когда они содержатся в navbar).

Отзывчивое выравнивание

Обратите внимание, что вам не нужно добавлять атрибут data-display=»static» к выпадающим кнопкам на панелях навигации, поскольку Popper.js не используется на панелях навигации.

Содержание меню

Заголовки меню

Добавьте заголовок, чтобы обозначить секции действий любого выпадающего меню.

Dropdown header

Разделители меню

Разделяйте группы родственных элементов меню разделителем.

Текст меню

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

Some example text that’s free-flowing within the dropdown menu.

And this is more example text.

READ  Безлимитные звонки на билайн за 3 рубля в сутки как подключить

Формы меню

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

Параметры раскрывающегося списка

Использование

Через атрибуты

Добавьте к ссылке или кнопке атрибут data-toggle=»dropdown» для скрытия\показа выпадающего элемента.

Через JavaScript

Управляйте выпадающими элементами с помощью JavaScript:

data-toggle=»dropdown» still required

Независимо от того, управляете вы выпадающим элементом через JavaScript или атрибутами, атрибут data-toggle=»dropdown» всегда необходим в элементе, запускающем выпадающий элемент.

Параметры

Смещение раскрывающегося списка относительно его цели.

Когда функция используется для определения смещения, она вызывается с объектом, содержащим данные смещения в качестве первого аргумента. Функция должна возвращать объект с такой же структурой. Узел DOM запускающего элемента передается в качестве второго аргумента.

Смещение выпадающего элемента относительно его триггера. См. отступы Popper.js

Источник

Выпадающие элементы

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

Обзор

Доступность

Стандарт WAI ARIA описывает и определяет виджет role=»menu» как настоящий виджет, но лишь для меню «а-ля приложение», запускающих действия или функции. Меню ARIA могут содержать лишь пункты меню, чекбоксы, «радио-кнопки», группы «радио-кнопок» и подменю.

Примеры

Выпадающие элементы одинарных кнопок

Самое забавное, что это можно сделать с любым из вариантов кнопок: «главная, вторичная, успех, инфо, предупреждение, опасность»:

Выпадающие элементы кнопок с разделенными зонами

Размеры

Выпадающие элементы кнопок работают с кнопками любых размеров, включая кнопки по умолчанию и кнопки с выпадающими элементами с разделенными зонами.

Направления

«Выпадающий вверх»

«Выпадающий вправо»

«Выпадающий влево»

Пункты меню

Активные элементы меню

Неактивные элементы меню

Выравнивание меню

Внимание! Выпадающие элементы позиционируются благодаря Popper.js (за исключением случаев, когда они содержатся в navbar).

Отзывчивое выравнивание

Обратите внимание, что вам не нужно добавлять атрибут data-display=»static» к выпадающим кнопкам на панелях навигации, поскольку Popper.js не используется на панелях навигации.

Содержание меню

Заголовки меню

Добавьте заголовок, чтобы обозначить секции действий любого выпадающего меню.

Dropdown header

Разделители меню

Разделяйте группы родственных элементов меню разделителем.

Текст меню

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

Some example text that’s free-flowing within the dropdown menu.

And this is more example text.

Формы меню

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

Параметры раскрывающегося списка

Использование

Через атрибуты

Добавьте к ссылке или кнопке атрибут data-toggle=»dropdown» для скрытия\показа выпадающего элемента.

Через JS

Управляйте выпадающими элементами с помощью JavaScript:

data-toggle=»dropdown» still required

Независимо от того, управляете вы выпадающим элементом через JavaScript или атрибутами, атрибут data-toggle=»dropdown» всегда необходим в элементе, запускающем выпадающий элемент.

Параметры

Name Type Default Description
offset number | string | function

Смещение раскрывающегося списка относительно его цели.

Когда функция используется для определения смещения, она вызывается с объектом, содержащим данные смещения в качестве первого аргумента. Функция должна возвращать объект с такой же структурой. Узел DOM запускающего элемента передается в качестве второго аргумента.

Смещение выпадающего элемента относительно его триггера. См. отступы Popper.js

Методы

Название Тип По умолч. Описание
offset number | string | function
Метод Описание
$().dropdown(‘toggle’) Задействует поведение toggle в выпадающем меню данного навбара или при навигации «TAB»ом.
$().dropdown(‘show’) Показывает выпадающее меню данной навигационной панели или вкладки.
$().dropdown(‘hide’) Скрывает выпадающее меню данной навигационной панели или вкладки.
$().dropdown(‘update’) Обновляет позицию «выпадения» элемента.
$().dropdown(‘dispose’) Уничтожает выпадающий элемент.

События

Источник

Как делается с помощью Bootstrap меню?

Дата публикации: 2016-09-16

От автора: всем привет. Меню или навигация – это практически самый главный элемент сайта. В bootstrap ему также уделено ключевое внимание и сегодня мы с вами рассмотрим, как сделать с помощью bootstrap меню: горизонтальное, вертикальное, выпадающее, адаптивное и т.д.

Горизонтальное адаптивное меню на bootstrap

Начать, пожалуй, мне следует с того, что в bootstrap уже по умолчанию заложена адаптивность для горизонтальной навигации, для этого вам нужно просто подключить файл bootstrap.js. Фреймворк позволяет легко создавать горизонтальные навигации любого уровня сложности, при этом пункты будут сжиматься при уменьшении экрана, а на определенной ширине попросту пропадут с экрана, оставив на нем иконку для его открытия. Это сделано специально для удобства просмотра сайта на мобильных устройствах.

Что ж, давайте прямо сейчас рассмотрим пример создания простой горизонтальной навигации с помощью фреймворка. Пусть в меню у нас будет 5 пунктов. Вот код, который все формирует:

Фреймворк Bootstrap 4. Быстрый старт

Изучите основы Bootstrap 4 на практическом примере по верстке блога с нуля

Да, код достаточно громоздкий, но понять тут все достаточно просто. Все меню оборачивается в тег nav, который должен содержать в себе классы navbar и navbar-default, а также обязательный атрибут role=»navigation». Класс navbar-default отвечает за внешний вид самого меню.

В него помещается еще один контейнер, который определяет ширину меню – будет ли оно на всю ширину (класс container-fluid) или не будет расширяться на широких мониторах, остановившись на конечной максимальной ширине (просо класс container).

Следующий блок – это шапка нашей навигации. Она будет видна на экранах шириной менее 768 пикселей. В частности, будет отображаться название сайта, возможно, логотип, если он вам нужен, и кнопка раскрытия меню. Ее еще называют кнопкой-гамбургером из-за ее внешнего вида.

При ширине более 768 пикселей эта кнопка будет скрыта, а в навигации будет только логотип и название сайта. Собственно, на этом блок nav-header закрывается, а следующий формирует непосредственно само меню.

Опять же, оно помещается в блок, классы collapse и navbar-collapse добавляют некоторые стили по умолчанию нашей навигации. Само меню формируется маркированным списком с классами nav и navbar-nav, в который записываются все пункты. Итог вы можете видеть на скриншоте:

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

То есть, как видите, меню свернулось. Его разворачивание происходит при клике на кнопку-гамбургер. Пункты на узких экранах располагаются вертикально друг за другом.

Хочу заметить, что такое меню формируется, если у вас прописан класс navbar-nav для списка, если же заменить его на nav-justified, то к пунктам будут применяться горизонтальные отступы, чтобы они растянулись на всю ширину экрана. Вот так:

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

Но давайте пока вернемся к стандартной навигации и посмотрим, что мы с ней еще можем сделать.

Делаем в bootstrap выпадающее меню

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

Источник

Поделиться с друзьями
Как подключить и установить...
Adblock
detector