Class nav link html
На чтение 9 мин
Компоненты
Более десятка повторно используемых компонентов построены так, чтобы обеспечить кнопки, выпадающие меню, группы ввода, навигации, оповещения, и многое другое.
Навигации
Навигация доступна в Bootstrap доли общего разметки и стилей, с базы .nav класс для активных и нектывных состояний. Своп классов-модификаторов переключаться между каждого стиля.
Относительно доступности
или обернуть элемент во всей навигации. Не добавляйте в роли сама, так как это мешает ей быть объявлен реальный список вспомогательных технологий.
База навигации
Свернуть свой собственный стиль навигации за счет расширения базы .nav компонента. Всего Bootstrap компоненты навигация построена на вершине этого указать дополнительные стили. Включает стили для гостей с ограниченными физическими состояние, Но не активна состояние.
class="nav"> class="nav-item"> class="nav-link active" href="#">Active class="nav-item"> class="nav-link" href="#">Link class="nav-item"> class="nav-link" href="#">Link class="nav-item"> class="nav-link disabled" href="#">Disabled
, как выше, или свернуть свой собственный с сказать элемент. Изменение отображения элементов навигации ниже это умышленное Как
s имеют по умолчанию display не обычных элементов.
class="nav"> class="nav-link active" href="#">Active class="nav-link" href="#">Link class="nav-link" href="#">Link class="nav-link disabled" href="#">Disabled
Рядный
Пространство сча в одной горизонтальной полосы с .nav-inline . Больше одной серии переносится на новую строку.
class="nav nav-inline"> class="nav-link active" href="#">Active class="nav-link" href="#">Link class="nav-link" href="#">Link class="nav-link disabled" href="#">Disabled
Так же работает навигация строящаяся со списками.
class="nav nav-inline"> class="nav-item"> class="nav-link active" href="#">Active class="nav-item"> class="nav-link" href="#">Link class="nav-item"> class="nav-link" href="#">Link class="nav-item"> class="nav-link disabled" href="#">Disabled
Вкладки
Берет основная навигация сверху и добавляет .nav-tabs класс для создания интерфейс с вкладками. Используйте их для создания tabbable регионов с вкладку JavaScript плагин.
class="nav nav-tabs"> class="nav-item"> class="nav-link active" href="#">Active class="nav-item"> class="nav-link" href="#">Link class="nav-item"> class="nav-link" href="#">Link class="nav-item"> class="nav-link disabled" href="#">Disabled
Навигационные кнопки
Возьмите тот же HTML, но используйте .nav-pills вместо #1#:
class="nav nav-pills"> class="nav-item"> class="nav-link active" href="#">Active class="nav-item"> class="nav-link" href="#">Link class="nav-item"> class="nav-link" href="#">Link class="nav-item"> class="nav-link disabled" href="#">Disabled
Наборный таблетки
Добавить .nav-stacked на .nav.nav-pills укладывать их вертикально. Каждый .nav-link будет на уровне блоков, что позволяет на больших площадях нажмите с помощью мыши или коснитесь.
class="nav nav-pills nav-stacked"> class="nav-item"> class="nav-link active" href="#">Active class="nav-item"> class="nav-link" href="#">Link class="nav-item"> class="nav-link" href="#">Link class="nav-item"> class="nav-link disabled" href="#">Disabled
class="nav nav-pills nav-stacked"> class="nav-link active" href="#">Active class="nav-link" href="#">Link class="nav-link" href="#">Link class="nav-link disabled" href="#">Disabled
Использование выпадающего меню
Создавайте выпадающее меню с небольшим добавлением HTML и JavaScript плагина для выпадающего меню.
Вкладки с выпадающем меню
class="nav nav-tabs"> class="nav-item"> class="nav-link active" href="#">Active class="nav-item dropdown"> class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Dropdown class="dropdown-menu"> class="dropdown-item" href="#">Action class="dropdown-item" href="#">Another action class="dropdown-item" href="#">Something else here class="dropdown-divider">
class="dropdown-item" href="#">Separated link class="nav-item"> class="nav-link" href="#">Link class="nav-item"> class="nav-link disabled" href="#">Disabled Навигационные кнопки с выпадающим меню
class="nav nav-pills"> class="nav-item"> class="nav-link active" href="#">Active class="nav-item dropdown"> class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Dropdown class="dropdown-menu"> class="dropdown-item" href="#">Action class="dropdown-item" href="#">Another action class="dropdown-item" href="#">Something else here class="dropdown-divider">
class="dropdown-item" href="#">Separated link class="nav-item"> class="nav-link" href="#">Link class="nav-item"> class="nav-link disabled" href="#">Disabled JavaScript поведение
Используйте вкладку JavaScript плагин—включите его самостоятельно или через скомпилированный bootstrap.js файл—выразить навигационные вкладки и таблетки для создания tabbable области местного содержания, даже через выпадающее меню.
Raw denim you probably haven’t heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.
Food truck fixie locavore, accusamus mcsweeney’s marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.
Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney’s organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven’t heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.
Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party before they sold out master cleanse gluten-free squid scenester freegan cosby sweater. Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi before they sold out farm-to-table VHS viral locavore cosby sweater. Lomo wolf viral, mustache readymade thundercats keffiyeh craft beer marfa ethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
С помощью атрибутов данных
Вы можете активировать вкладку, или таблетку навигации без написания какого-либо JavaScript просто записав data-toggle=»tab» или data-toggle=»pill» на элемент. Использовать эти атрибуты сведения о .nav-tabs или .nav-pills .
class="nav nav-tabs" role="tablist"> class="nav-item"> class="nav-link active" data-toggle="tab" href="#home" role="tab">Home class="nav-item"> class="nav-link" data-toggle="tab" href="#profile" role="tab">Profile class="nav-item"> class="nav-link" data-toggle="tab" href="#messages" role="tab">Messages class="nav-item"> class="nav-link" data-toggle="tab" href="#settings" role="tab">Settings class="tab-content"> class="tab-pane active" id="home" role="tabpanel">. class="tab-pane" id="profile" role="tabpanel">. class="tab-pane" id="messages" role="tabpanel">. class="tab-pane" id="settings" role="tabpanel">.
Через JavaScript
Включить tabbable вкладки через JavaScript (каждая вкладка должна быть активирована индивидуально):
$('#myTab a').click(function (e) e.preventDefault() $(this).tab('show') >)
Вы можете активировать отдельные вкладки в несколько способов:
$('#myTab a[href="#profile"]').tab('show') // Выбрать вкладку по имени $('#myTab a:first').tab('show') // Выбрать первую вкладку $('#myTab a:last').tab('show') // Выбрать последнюю вкладку $('#myTab li:eq(2) a').tab('show') //Выбрать третью вкладку (в 0-indexed)
Эффект затухания
Чтобы сделать вкладки исчезают, добавьте .fade друг .tab-pane . Первые панели вкладки также должен быть .in , чтобы сделать первоначальный контент виден.
class="tab-content"> class="tab-pane fade in active" id="home" role="tabpanel">. class="tab-pane fade" id="profile" role="tabpanel">. class="tab-pane fade" id="messages" role="tabpanel">. class="tab-pane fade" id="settings" role="tabpanel">.
Методы
$().вкладка
Активирует вкладку элемент и содержимого контейнера. Вкладка должна иметь либо data-target или href таргетинг узла контейнера на DOM.
class="nav nav-tabs" id="myTab" role="tablist"> class="nav-item"> class="nav-link active" data-toggle="tab" href="#home" role="tab" aria-controls="home">Home class="nav-item"> class="nav-link" data-toggle="tab" href="#profile" role="tab" aria-controls="profile">Profile class="nav-item"> class="nav-link" data-toggle="tab" href="#messages" role="tab" aria-controls="messages">Messages class="nav-item"> class="nav-link" data-toggle="tab" href="#settings" role="tab" aria-controls="settings">Settings class="tab-content"> class="tab-pane active" id="home" role="tabpanel">. class="tab-pane" id="profile" role="tabpanel">. class="tab-pane" id="messages" role="tabpanel">. class="tab-pane" id="settings" role="tabpanel">. $(function () $('#myTab a:last').tab('show') >)
.tab(‘show’)
Выбирает вкладку и показывает связанные области. Любой другой вкладке, что ранее был выбран снимается и связанные с панель скрыта. Возвращает абоненту до панели вкладки фактически доказано (т. е. shown.bs.tab события).
События
При показе новой вкладке, события возникают в следующем порядке:
- hide.bs.tab (текущей активной вкладки)
- show.bs.tab (В К-быть-показано вкладке)
- hidden.bs.tab (на предыдущей активной вкладки, тот же, что для hide.bs.tab событие)
- shown.bs.tab (на Ново-активный просто-показано, тот же, что и для show.bs.tab событие)
Если вкладка не активная, то hide.bs.tab и hidden.bs.tab события не запустится.
Тип События | Описание |
show.bs.tab | Это событие срабатывает на вкладке показать, но до новой вкладке, как было показано. Используйте event.target и event.relatedTarget нацелиться на активную вкладку и предыдущей активной вкладки (если доступно) соответственно. |
shown.bs.tab | Это событие срабатывает на вкладке показать после того, как вкладка была показана. Используйте event.target и event.relatedTarget нацелиться на активную вкладку и предыдущей активной вкладки (если доступно) соответственно. |
hide.bs.tab | Это событие возникает при открытии новой вкладки показываются (и, таким образом, предыдущую активную вкладку, чтобы быть скрыты). Используйте event.target и event.relatedTarget на цели текущей активной вкладки и новый скоро-к-быть-активной вкладки, соответственно. |
hidden.bs.tab | Это событие срабатывает после новой вкладке отображается (и, таким образом, предыдущую активную вкладку скрыта). Используйте event.target и event.relatedTarget Для того чтобы пристрелть предыдущую активную вкладку и новой активной вкладке, соответственно. |
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) e.target // новая активированная вкладка e.relatedTarget предыдущая активированная вкладка >)
Спроектированы и построены со всей любовью в мире @mdo и @fat. Поддерживается основной командой с помощью наших спонсоров.
Сейчас v4.0.0-alpha.4. Код лицензии MIT, документы CC BY 3.0.
Источник