Документация и примери за мощната, бърза навигация на Bootstrap, навигационната лента. Включва поддръжка за брандиране, навигация и други, включително поддръжка за нашия плъгин за свиване.
Как работи
Ето какво трябва да знаете, преди да започнете с навигационната лента:
Навигационните ленти реагират по подразбиране, но можете лесно да ги промените, за да промените това. Отзивчивото поведение зависи от нашия плъгин Collapse JavaScript.
Навигационните ленти са скрити по подразбиране при печат. Принудете ги да бъдат отпечатани, като добавите .d-printкъм .navbar. Вижте класа на помощната програма на дисплея .
Осигурете достъпност, като използвате <nav>елемент или, ако използвате по-генеричен елемент като <div>, добавете role="navigation"към всяка навигационна лента, за да я идентифицирате изрично като ориентировъчна област за потребителите на помощни технологии.
.form-inlineза всякакви контроли на формуляри и действия.
.navbar-textза добавяне на вертикално центрирани низове от текст.
.collapse.navbar-collapseза групиране и скриване на съдържанието на навигационната лента от родителска точка на прекъсване.
Ето пример за всички подкомпоненти, включени в адаптивна навигационна лента със светла тема, която автоматично се свива при lg(голямата) точка на прекъсване.
Този пример използва полезни класове за цвят ( bg-light) и интервал ( my-2, my-lg-0, mr-sm-0, ).my-sm-0
Марка
Може да се приложи към .navbar-brandповечето елементи, но котвата работи най-добре, тъй като някои елементи може да изискват полезни класове или персонализирани стилове.
Добавянето на изображения към .navbar-brandвероятно винаги ще изисква персонализирани стилове или помощни програми за правилно оразмеряване. Ето няколко примера за демонстрация.
Навигация
Връзките за навигация в лентата за навигация се основават на нашите .navопции със собствен клас модификатор и изискват използването на класове за превключване за правилен отзивчив стил. Навигацията в навигационните ленти също ще нарасне, за да заема възможно най-много хоризонтално пространство, за да поддържа съдържанието на вашата навигационна лента сигурно подравнено.
Активните състояния—с— .activeза указване на текущата страница могат да бъдат приложени директно към .nav-links или техните непосредствени родители .nav-item.
И тъй като използваме класове за нашите навигации, можете да избегнете изцяло базирания на списък подход, ако желаете.
Можете също така да използвате падащи менюта във вашата навигационна лента. Падащите менюта изискват обвиващ елемент за позициониране, така че не забравяйте да използвате отделни и вложени елементи за .nav-itemи .nav-link, както е показано по-долу.
Форми
Поставете различни контроли на формуляри и компоненти в навигационна лента с .form-inline.
Непосредствените дъщерни елементи .navbarизползват гъвкаво оформление и по подразбиране ще бъдат justify-content: space-between. Използвайте допълнителни flex помощни програми , ако е необходимо, за да коригирате това поведение.
Групите за въвеждане също работят:
Различни бутони също се поддържат като част от тези форми на навигационната лента. Това също е чудесно напомняне, че помощните програми за вертикално подравняване могат да се използват за подравняване на различни по размер елементи.
Текст
Навигационните ленти могат да съдържат части от текст с помощта на .navbar-text. Този клас настройва вертикалното подравняване и хоризонталното разстояние за низове от текст.
Смесете и комбинирайте с други компоненти и помощни програми, ако е необходимо.
Цветови схеми
Теметизирането на лентата за навигация никога не е било по-лесно благодарение на комбинацията от класове за тематизиране и background-colorпомощни програми. Изберете .navbar-lightза използване със светли фонови цветове или .navbar-darkза тъмни фонови цветове. След това персонализирайте с .bg-*помощни програми.
Контейнери
Въпреки че не е задължително, можете да обвиете навигационна лента в , за .containerда я центрирате върху страница, или да добавите такава в рамките, за да центрирате само съдържанието на фиксирана или статична горна навигационна лента .
Когато контейнерът е във вашата навигационна лента, неговата хоризонтална подложка се премахва в точки на прекъсване, по-ниски от посочения от вас .navbar-expand{-sm|-md|-lg|-xl}клас. Това гарантира, че няма да удвояваме ненужно подпълването на долните прозорци за изглед, когато навигационната ви лента е свита.
Поставяне
Използвайте нашите помощни програми за позициониране , за да поставите ленти за навигация в нестатични позиции. Изберете между фиксирани към горната част, фиксирани към долната част или залепени към горната част (превърта със страницата, докато стигне до върха, след което остава там). Фиксираните ленти за навигация използват position: fixed, което означава, че са изтеглени от нормалния поток на DOM и може да изискват персонализиран CSS (напр. padding-topна <body>), за да се предотврати припокриване с други елементи.
Навигационните ленти могат да използват .navbar-toggler, .navbar-collapseи .navbar-expand{-sm|-md|-lg|-xl}класове за промяна, когато съдържанието им се свие зад бутон. В комбинация с други помощни програми можете лесно да избирате кога да показвате или скривате определени елементи.
За навигационни ленти, които никога не се свиват, добавете .navbar-expandкласа в навигационната лента. За ленти за навигация, които винаги се свиват, не добавяйте никакъв .navbar-expandклас.
Превключвател
Превключвателите на лентата за навигация са подравнени вляво по подразбиране, но ако следват родствен елемент като .navbar-brand, автоматично ще бъдат подравнени най-вдясно. Обръщането на вашето маркиране ще обърне разположението на превключвателя. По-долу са дадени примери за различни стилове на превключване.
Без .navbar-brandпоказване в най-ниската точка на прекъсване:
С име на марка, показано отляво, и превключвател отдясно:
С превключвател отляво и име на марката отдясно:
Външно съдържание
Понякога искате да използвате приставката за свиване, за да активирате скрито съдържание другаде на страницата. Тъй като нашият плъгин работи върху idи data-targetсъвпадение, това се прави лесно!