Учебник по Bootstrap 3

БС ДОМ БС Начать Базовая сетка BS Типография БС Таблицы БС Изображения БС БС Джамботрон БС Уэллс Оповещения о BS Кнопки БС Группы кнопок BS BS Глификоны Значки/этикетки BS Индикаторы прогресса BS БС Пагинация БС пейджер Группы списка BS БС Панели Выпадающие списки БС Свернуть БС Таблетки/таблетки BS БС Навбар БС Формы Входы БС Входы БС 2 Размер ввода BS Медиа-объекты BS БС Карусель BS Модальный Подсказка БС БС Поповер БС прокрутки BS-аффикс БС фильтры

Сетки начальной загрузки

Сетевая система БС BS Сложенный/горизонтальный BS Сетка Малая Сетка BS средняя BS Сетка Большая Примеры сетки BS

Загрузочные темы

Шаблоны БС Тема BS "Просто я" Тема BS "Компания" Тема BS "Группа"

Примеры начальной загрузки

Примеры БС викторина БС Упражнения Сертификат БС

Bootstrap CSS Ref

CSS все классы CSS типографика CSS-кнопки CSS-формы CSS-помощники CSS-изображения CSS-таблицы Выпадающие списки CSS CSS-навигация Глификоны

Bootstrap JS ссылка

JS-аффикс JS-оповещение JS-кнопка JS Карусель Свернуть JS Выпадающий список JS Модальный JS JS всплывающее окно JS прокрутка Вкладка JS JS-подсказка


Вкладки и таблетки Bootstrap


Меню

Большинство веб-страниц имеют своего рода меню.

В HTML меню часто определяется в виде ненумерованного списка <ul>(и впоследствии оформляется), например:

<ul>
  <li><a href="#">Home</a></li>
  <li><a href="#">Menu 1</a></li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>

Если вы хотите создать горизонтальное меню из списка выше, добавьте .list-inlineкласс в <ul>:

<ul class="list-inline">

Или вы можете отобразить меню выше с вкладками и таблетками Bootstrap (см. ниже).

Примечание. См. последний пример на этой странице, чтобы узнать, как сделать вкладки и таблетки переключаемыми/динамическими.


Вкладки

Вкладки создаются с помощью <ul class="nav nav-tabs">:

Совет: Также пометьте текущую страницу значком <li class="active">.

В следующем примере создаются вкладки навигации:

Пример

<ul class="nav nav-tabs">
  <li class="active"><a href="#">Home</a></li>
  <li><a href="#">Menu 1</a></li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>

Вкладки с выпадающим меню

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

В следующем примере в «Меню 1» добавляется раскрывающееся меню:

Пример

<ul class="nav nav-tabs">
  <li class="active"><a href="#">Home</a></li>
  <li class="dropdown">
    <a class="dropdown-toggle" data-toggle="dropdown" href="#">Menu 1
    <span class="caret"></span></a>
    <ul class="dropdown-menu">
      <li><a href="#">Submenu 1-1</a></li>
      <li><a href="#">Submenu 1-2</a></li>
      <li><a href="#">Submenu 1-3</a></li>
    </ul>
  </li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>


Таблетки

Таблетки создаются с помощью <ul class="nav nav-pills">. Также пометьте текущую страницу с помощью <li class="active">:

Пример

<ul class="nav nav-pills">
  <li class="active"><a href="#">Home</a></li>
  <li><a href="#">Menu 1</a></li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>

Вертикальные таблетки

Таблетки также могут отображаться вертикально. Просто добавьте .nav-stackedкласс:

Пример

<ul class="nav nav-pills nav-stacked">
  <li class="active"><a href="#">Home</a></li>
  <li><a href="#">Menu 1</a></li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>

Вертикальные таблетки подряд

Текст...

Текст...

Текст...

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

Пример

<div class="col-md-3">
  <ul class="nav nav-pills nav-stacked">
    <li class="active"><a href="#">Home</a></li>
    <li><a href="#">Menu 1</a></li>
    <li><a href="#">Menu 2</a></li>
    <li><a href="#">Menu 3</a></li>
  </ul>
</div>

Таблетки с выпадающим меню

Таблетки также могут содержать выпадающие меню.

В следующем примере в «Меню 1» добавляется раскрывающееся меню:

Пример

<ul class="nav nav-pills nav-stacked">
  <li class="active"><a href="#">Home</a></li>
  <li class="dropdown">
    <a class="dropdown-toggle" data-toggle="dropdown" href="#">Menu 1
    <span class="caret"></span></a>
    <ul class="dropdown-menu">
      <li><a href="#">Submenu 1-1</a></li>
      <li><a href="#">Submenu 1-2</a></li>
      <li><a href="#">Submenu 1-3</a></li>
    </ul>
  </li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>

Вкладки и таблетки по центру

Чтобы центрировать/выравнивать вкладки и пилюли, используйте .nav-justifiedкласс.

Обратите внимание, что на экранах размером менее 768 пикселей элементы списка располагаются друг над другом (содержимое остается по центру):

Пример

<!-- Centered Tabs -->
<ul class="nav nav-tabs nav-justified">
  <li class="active"><a href="#">Home</a></li>
  <li><a href="#">Menu 1</a></li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>

<!-- Centered Pills -->
<ul class="nav nav-pills nav-justified">
  <li class="active"><a href="#">Home</a></li>
  <li><a href="#">Menu 1</a></li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>

Переключаемые / динамические вкладки

ДОМОЙ

Боль важна сама по себе, но боль усиливается в процессе отложения жировых отложений, но я даю время, чтобы уменьшить ее, чтобы проделать большую работу и боль.

Чтобы сделать вкладки переключаемыми, добавьте data-toggle="tab"атрибут к каждой ссылке. Затем добавьте .tab-paneкласс с уникальным идентификатором для каждой вкладки и оберните их внутри <div>элемента с классом .tab-content.

Если вы хотите, чтобы вкладки исчезали и исчезали при нажатии на них, добавьте .fadeкласс в .tab-pane:

Пример

<ul class="nav nav-tabs">
  <li class="active"><a data-toggle="tab" href="#home">Home</a></li>
  <li><a data-toggle="tab" href="#menu1">Menu 1</a></li>
  <li><a data-toggle="tab" href="#menu2">Menu 2</a></li>
</ul>

<div class="tab-content">
  <div id="home" class="tab-pane fade in active">
    <h3>HOME</h3>
    <p>Some content.</p>
  </div>
  <div id="menu1" class="tab-pane fade">
    <h3>Menu 1</h3>
    <p>Some content in menu 1.</p>
  </div>
  <div id="menu2" class="tab-pane fade">
    <h3>Menu 2</h3>
    <p>Some content in menu 2.</p>
  </div>
</div>

Переключаемые / динамические таблетки

Тот же код применяется к таблеткам; только измените атрибут data-toggle на data-toggle="pill":

Пример

<ul class="nav nav-pills">
  <li class="active"><a data-toggle="pill" href="#home">Home</a></li>
  <li><a data-toggle="pill" href="#menu1">Menu 1</a></li>
  <li><a data-toggle="pill" href="#menu2">Menu 2</a></li>
</ul>

<div class="tab-content">
  <div id="home" class="tab-pane fade in active">
    <h3>HOME</h3>
    <p>Some content.</p>
  </div>
  <div id="menu1" class="tab-pane fade">
    <h3>Menu 1</h3>
    <p>Some content in menu 1.</p>
  </div>
  <div id="menu2" class="tab-pane fade">
    <h3>Menu 2</h3>
    <p>Some content in menu 2.</p>
  </div>
</div>

Проверьте себя с помощью упражнений

Упражнение:

Добавьте необходимый класс для создания меню вкладок.

<ul class="">
  <li><a href="#">Home</a></li>
  <li><a href="#">HTML</a></li>
  <li><a href="#">CSS</a></li>
  <li><a href="#">JavaScript</a></li>
</ul>


Полное руководство по навигации по Bootstrap

Полный справочник по всем классам навигации см. в нашем полном Справочнике по навигации по Bootstrap .

Полный справочник по всем параметрам вкладок, методам и событиям см. в нашем Справочнике по вкладкам Bootstrap JS .