Bootstrap'тин күчтүү, жооп берүүчү навигация баш аты, навигация үчүн документтер жана мисалдар. Брендингди, навигацияны жана башкаларды, анын ичинде биздин кыйратуу плагинибизди колдоону камтыйт.
Бул кантип иштейт
Navbar менен иштөөнү баштоодон мурун бул жерде эмнени билишиңиз керек:
Навборлор .navbarжооп берүүчү .navbar-expand{-sm|-md|-lg|-xl}кыйратуу жана түс схемасы класстары үчүн таңууну талап кылат.
Navbars жана алардын мазмуну демейки боюнча суюк. Алардын горизонталдуу туурасын чектөө үчүн кошумча контейнерлерди колдонуңуз .
Navbars ичиндеги аралыктарды жана тегиздөөлөрдү көзөмөлдөө үчүн биздин аралыкты жана ийкемдүү пайдалуу класстарды колдонуңуз.
Navbars демейки боюнча жооп берет, бирок сиз аны өзгөртүү үчүн аларды оңой эле өзгөртө аласыз. Жооптуу жүрүм-турум биздин Collapse JavaScript плагинибизден көз каранды.
Басып чыгарууда Navbars демейки боюнча жашырылган. кошуу менен аларды басып .d-printчыгарууга мажбурлаңыз .navbar. Дисплейдин пайдалуу классын караңыз .
Элементти колдонуу менен жеткиликтүүлүктү камсыз кылыңыз <nav>же, мисалы, , сыяктуу жалпы элементти колдонсоңуз, ар бир навигация тилкесине <div>a кошуңуз, role="navigation"аны жардамчы технологиялардын колдонуучулары үчүн белгилөө аймагы катары так аныктаңыз.
Мисал жана колдоого алынган суб-компоненттердин тизмеси үчүн окууну улантыңыз.
Колдоого алынган мазмун
Navbars бир нече суб-компоненттер үчүн орнотулган колдоо менен келет. Төмөнкүлөрдүн ичинен керектүүсүн тандаңыз:
.navbar-brandкомпанияңыз, продуктуңуз же долбоордун аталышы үчүн.
.navbar-navтолук бийиктиктеги жана жеңил навигация үчүн (анын ичинде ачылуучу тизмелерди колдоо).
.navbar-togglerбиздин кыйроо плагинибиз жана башка навигацияны которуштуруу аракеттери менен колдонуу үчүн.
.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
Navbar багыттоо шилтемелери биздин .navварианттардын негизинде өздөрүнүн өзгөрткүч классы менен түзүлөт жана туура жооп берүүчү стилдөө үчүн которуштуруу класстарын колдонууну талап кылат. Навигациялоо тилкелериндеги навигация дагы чоңоюп, горизонталдык мейкиндикти болушунча көбүрөөк ээлеп, навигация тилкеңиздин мазмунун коопсуз тегиздөө үчүн болот.
.activeУчурдагы баракты көрсөтүү үчүн активдүү абалдар-менен - .nav-links же алардын түздөн-түз ата -энесине түз колдонулушу мүмкүн .nav-item.
Жана биз класстарыбыз үчүн класстарды колдонгондуктан, эгер кааласаңыз, тизмеге негизделген ыкмадан толугу менен кача аласыз.
Сиз ошондой эле навигация панелиңизде ачылуучу ылдыйларды колдонсоңуз болот. Ашылма менюлар жайгаштыруу үчүн таңуу элементин талап кылат, андыктан төмөндө көрсөтүлгөндөй .nav-itemжана үчүн өзүнчө жана уяланган элементтерди колдонууну унутпаңыз..nav-link
Формалар
Ар кандай форманын башкаруу элементтерин жана компоненттерин навигация тилкесинде менен жайгаштырыңыз .form-inline.
Колдонуудагы дароо балдар элементтери .navbarийкемдүү жайгаштырылат жана демейки болуп калат justify-content: space-between. Бул жүрүм-турумду тууралоо үчүн кошумча ийкемдүү утилиттерди колдонуңуз .
Киргизүү топтору да иштейт:
Ар кандай баскычтар да бул navbar формаларынын бир бөлүгү катары колдоого алынат. Бул ошондой эле вертикалдуу тегиздөө утилиталары ар кандай өлчөмдөгү элементтерди тегиздөө үчүн колдонулушу мүмкүн экендигин эскертет.
Текст
Navbars жардамы менен тексттин биттерин камтышы мүмкүн .navbar-text. Бул класс тексттин саптары үчүн вертикалдуу тегиздөө жана горизонталдуу аралыкты тууралайт.
Керектүү учурда башка компоненттер жана утилиталар менен аралаштырыңыз.
Түс схемалары
Темалоо класстары менен background-colorутилиталардын айкалышынын аркасында навигация тилкесин тематикалоо эч качан оңой болгон эмес. .navbar-lightАчык фон түстөрү менен колдонуу үчүн же .navbar-darkкара фон түстөрүнүн ичинен тандаңыз . .bg-*Андан кийин, коммуналдык менен өзгөчөлөштүрүү .
.navbar-expand{-sm|-md|-lg|-xl}Контейнер навигация тилкеңизде болгондо, анын горизонталдык толтуруулары сиз көрсөткөн класстан төмөн болгон үзүү чекиттеринде алынып салынат . Бул навигация тилкеңиз жыйылганда төмөнкү көрүү портторунда ашыкча толтурууну эки эсеге көбөйтпөйбүз деп кепилдик берет.
Жайгаштыруу
Наворларды статикалык эмес позицияларга коюу үчүн биздин позициянын утилиталарын колдонуңуз. Жогору жагына бекитилген, ылдыйга бекитилген же жогору жагына жабышылгандан тандаңыз (барак үстү жагына жеткенге чейин сыдырат, анан ошол жерде калат). position: fixedТуруктуу навигация тилкелери колдонот , башкача айтканда, алар DOMдин кадимки агымынан ажыратылган жана башка элементтер менен дал келбөө үчүн ыңгайлаштырылган CSS (мисалы, padding-topбоюнча ) талап кылынышы мүмкүн.<body>
Navbars .navbar-toggler, .navbar-collapse, жана .navbar-expand{-sm|-md|-lg|-xl}класстарды колдоно алат, алардын мазмуну баскычтын артына кулап түшкөндө. Башка утилиталар менен айкалышып, сиз белгилүү бир элементтерди көрсөтүү же жашыруу үчүн оңой тандай аласыз.
Эч качан жыйрылбаган чабыттоо тилкелери үчүн классты навигация тилкесине кошуңуз .navbar-expand. Дайыма кулап турган навигация тилкелери үчүн эч кандай .navbar-expandкласс кошпоңуз.
Toggler
Navbar которгучтары демейки боюнча солго тегизделген, бирок алар сыяктуу бир тууган элементти ээрчишсе .navbar-brand, алар автоматтык түрдө эң оңго тегизделет. Белгилеп коюуну артка кайтаруу которгучтун ордун тескери кылат. Төмөндө ар кандай которуштуруу стилдеринин мисалдары келтирилген.
Эң төмөнкү үзүү чекитинде эч кандай .navbar-brandкөрсөтүлбөйт:
Сол жакта бренд аты жана оң жактагы которгуч менен:
Сол жакта которгуч жана оң жакта бренд аты менен:
Тышкы мазмун
Кээде барактын башка жеринде жашыруун мазмунду ишке киргизүү үчүн кыйратуу плагинин колдонгуңуз келет. Биздин плагин шайкештикте иштегендиктен id, data-targetбул оңой аткарылат!