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