Навигация Bootstrap 5
- Предыдущая страница BS5 складывающийся
- Следующая страница BS5 навигационная панель
меню навигации
Если нужно создать простое горизонтальное меню, добавьте .nav
класс добавлен к <ul>
элементы, затем для каждого <li>
элементы добавляются .nav-item
и добавить .nav-link
класс добавляется к их ссылкам:
Пример
<ul class="nav"> <li class="nav-item"> <a class="nav-link" href="#">Ссылка</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Ссылка</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Ссылка</a> </li> <li class="nav-item"> <a class="nav-link disabled" href="#">Отключен</a> </li> </ul>
выравнивание навигационной панели
добавить .justify-content-center
класс выравнивает навигацию по центру, добавить .justify-content-end
класс выравнивает навигацию по правому краю.
Пример
<!-- Выравнивание навигации по центру --> <ul class="nav justify-content-center"> <!-- Выравнивание навигации по правому краю --> <ul class="nav justify-content-end">
вертикальная навигационная панель
добавить .flex-column
класс может создать вертикальную навигацию:
Пример
<ul class="nav flex-column">
вкладки
Используйте .nav-tabs
класс преобразует навигационное меню в навигационные вкладки. И добавьте .active
класс добавлен к активной/текущей ссылке. Если вы хотите, чтобы вкладки были переключаемыми, см. последний пример на этой странице.
Пример
<ul class="nav nav-tabs"> <li class="nav-item"> <a class="nav-link active" href="#">Активный</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Ссылка</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Ссылка</a> </li> <li class="nav-item"> <a class="nav-link disabled" href="#">Отключен</a> </li> </ul>
капсулы
Используйте .nav-pills
класс может установить навигационное меню в виде навигационных капсул. Если вы хотите, чтобы капсулы были переключаемыми, см. последний пример на этой странице.
Пример
<ul class="nav nav-pills"> <li class="nav-item"> <a class="nav-link active" href="#">Активный</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Ссылка</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Ссылка</a> </li> <li class="nav-item"> <a class="nav-link disabled" href="#">Отключен</a> </li> </ul>
равномерные вкладки/капсульные навигации
Используйте .nav-justified
класс (равномерная ширина) для выравнивания вкладок/капсул:
Пример
<ul class="nav nav-pills nav-justified">..</ul> <ul class="nav nav-tabs nav-justified">..</ul>
капсульное выпадающее меню
Пример
<ul class="nav nav-pills"> <li class="nav-item"> <a class="nav-link active" href="#">Активный</a> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#">Выпадающее меню</a> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="#">Ссылка 1</a></li> <li><a class="dropdown-item" href="#">Ссылка 2</a></li> <li><a class="dropdown-item" href="#">Ссылка 3</a></li> </ul> </li> <li class="nav-item"> <a class="nav-link" href="#">Ссылка</a> </li> <li class="nav-item"> <a class="nav-link disabled" href="#">Отключен</a> </li> </ul>
выпадающее меню вкладок
Пример
<ul class="nav nav-tabs"> <li class="nav-item"> <a class="nav-link active" href="#">Активный</a> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#">Выпадающее меню</a> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="#">Ссылка 1</a></li> <li><a class="dropdown-item" href="#">Ссылка 2</a></li> <li><a class="dropdown-item" href="#">Ссылка 3</a></li> </ul> </li> <li class="nav-item"> <a class="nav-link" href="#">Ссылка</a> </li> <li class="nav-item"> <a class="nav-link disabled" href="#">Отключен</a> </li> </ul>
переключаемые / динамические вкладки
Чтобы сделать вкладки переключаемыми, добавьте data-toggle="tab"
свойство добавлено к каждому ссылке. Затем добавьте уникальный ID к каждой вкладке. .tab-pane
классы, и包裹在带有 .tab-content
класс <div>
в элемент.
Если вы хотите, чтобы вкладки могли淡入淡出 при нажатии, добавьте .fade
класс добавлен к .tab-pane
:
Пример
<!-- Nav tabs --> <ul class="nav nav-tabs"> <li class="nav-item"> <a class="nav-link active" data-bs-toggle="tab" href="#home">Дом</a> </li> <li class="nav-item"> <a class="nav-link" data-bs-toggle="tab" href="#menu1">Меню 1</a> </li> <li class="nav-item"> <a class="nav-link" data-bs-toggle="tab" href="#menu2">Меню 2</a> </li> </ul> <!-- Панели вкладок --> <div class="tab-content"> <div class="tab-pane container active" id="home">...</div> <div class="tab-pane container fade" id="menu1">...</div> <div class="tab-pane container fade" id="menu2">...</div> </div>
Переключаемые / динамические капсулы навигации
Тот же код применяется для навигации; просто измените атрибут data-toggle на data-toggle="pill"
Просто:
Пример
<!-- Навигационный капсул --> <ul class="nav nav-pills"> <li class="nav-item"> <a class="nav-link active" data-bs-toggle="pill" href="#home">Весна</a> </li> <li class="nav-item"> <a class="nav-link" data-bs-toggle="pill" href="#menu1">Раннее лето</a> </li> <li class="nav-item"> <a class="nav-link" data-bs-toggle="pill" href="#menu2">Шанхайская прогулка</a> </li> </ul> <!-- Вкладка окна --> <div class="tab-content"> <div class="tab-pane container active" id="home">...</div> <div class="tab-pane container fade" id="menu1">...</div> <div class="tab-pane container fade" id="menu2">...</div> </div>
- Предыдущая страница BS5 складывающийся
- Следующая страница BS5 навигационная панель