SourceNavbar
Bootstrap-ийн хүчирхэг, хариу үйлдэл үзүүлэх навигацийн толгой хэсэг болох navbar-д зориулсан баримт бичиг, жишээнүүд. Брэнд, навигаци болон бусад зүйлсийн дэмжлэг, үүнд манай задрах залгаасын дэмжлэг орно.
Хэрхэн ажилладаг
Navbar-г ашиглаж эхлэхээсээ өмнө та дараах зүйлсийг мэдэх хэрэгтэй:
- Навбарууд нь мэдрэгчтэй уналт
.navbar
болон .navbar-expand{-sm|-md|-lg|-xl}
өнгөний схемийн ангиудад боодолтой байхыг шаарддаг.
- Navbars болон тэдгээрийн агуулга нь анхдагч байдлаар шингэн байдаг. Хэвтээ өргөнийг хязгаарлахын тулд нэмэлт савыг ашигла .
- Navbar доторх зай болон зэрэгцүүлэлтийг хянахын тулд манай зай , уян хатан хэрэгслийн ангиллыг ашиглана уу.
- Navbars нь анхдагч байдлаар хариу үйлдэл үзүүлдэг боловч та үүнийг өөрчлөхийн тулд тэдгээрийг хялбархан өөрчилж болно. Хариуцлагатай байх нь бидний Collapse JavaScript залгаасаас хамаарна.
- Хэвлэх үед Navbars анхдагчаар далдлагдсан байдаг.
.d-print
-д нэмэх замаар тэдгээрийг хэвлэхийг албадах .navbar
. Дэлгэцийн хэрэгслийн ангиллыг харна уу .
- Элемент ашиглан хүртээмжтэй байдлыг баталгаажуулах
<nav>
, эсвэл жишээлбэл, илүү ерөнхий элемент ашиглаж байгаа бол туслах технологи хэрэглэгчдэд зориулсан тэмдэглэгээний бүс гэж тодорхой тодорхойлохын тулд навигацийн талбар бүрт <div>
a-г нэмнэ үү.role="navigation"
Дэмжигдсэн дэд бүрэлдэхүүн хэсгүүдийн жишээ болон жагсаалтыг үргэлжлүүлэн уншина уу.
Дэмжигдсэн контент
Навбарууд нь цөөн хэдэн дэд бүрэлдэхүүн хэсгүүдийн суурилуулсан дэмжлэгтэй ирдэг. Шаардлагатай бол дараахь зүйлсээс сонгоно уу.
.navbar-brand
танай компани, бүтээгдэхүүн эсвэл төслийн нэр.
.navbar-nav
бүрэн өндөр, хөнгөн навигацийн хувьд (унадаг цэсийг дэмждэг).
.navbar-toggler
манай задрах залгаас болон бусад навигацыг асаах үйлдэлтэй ашиглахад зориулагдсан .
.form-inline
аливаа хэлбэрийн хяналт, үйлдлүүдийн хувьд.
.navbar-text
босоо төвтэй текстийн мөрүүдийг нэмэхэд зориулагдсан.
.collapse.navbar-collapse
navbar контентыг эцэг эхийн таслах цэгээр бүлэглэх, нуух зориулалттай.
lg
Энд (том) таслах цэг дээр автоматаар унадаг, хөнгөн сэдэвчилсэн навигацийн самбарт багтсан бүх дэд бүрэлдэхүүн хэсгүүдийн жишээ энд байна .
Энэ жишээнд өнгө ( bg-light
) болон зай ( my-2
, my-lg-0
, mr-sm-0
, my-sm-0
) хэрэглүүрийн анги ашигладаг.
Брэнд
Энэ .navbar-brand
нь ихэнх элементүүдэд хэрэглэгдэж болох боловч зангуу нь хамгийн сайн ажилладаг, учир нь зарим элементүүд нь хэрэглээний анги эсвэл захиалгат хэв маягийг шаарддаг.
Зурган дээр зураг нэмэхийн .navbar-brand
тулд зохих хэмжээтэй болгохын тулд өөрчлөн хэв маяг эсвэл хэрэглүүрийг үргэлж шаардах болно. Энд харуулах хэдэн жишээ байна.
Нав
Navbar навигацийн холбоосууд нь өөрсдийн .nav
тохируулагч анги бүхий бидний сонголтууд дээр тулгуурладаг бөгөөд зохих хариу үйлдэл үзүүлэхийн тулд шилжүүлэгч ангиудыг ашиглахыг шаарддаг. Navbar дээрх навигаци нь таны навигацийн контентыг найдвартай зэрэгцүүлэхийн тулд аль болох их хэвтээ зай эзэлнэ.
Идэвхтэй төлөвүүд--тэй - одоогийн хуудсыг s эсвэл тэдгээрийн шууд эх s-д .active
шууд хэрэглэж болно ..nav-link
.nav-item
Мөн бид navs-д зориулж анги ашигладаг тул та хүсвэл жагсаалтад суурилсан аргаас бүрэн зайлсхийх боломжтой.
Та мөн navbar-н цэсэнд унадаг цэсүүдийг ашиглаж болно. Унждаг цэсүүд нь байршлыг тогтоохдоо ороох элемент шаарддаг тул доор үзүүлсэн шиг тусад нь .nav-item
болон үүрлэсэн элементүүдийг ашиглахаа мартуузай ..nav-link
Төрөл бүрийн маягтын удирдлага болон бүрэлдэхүүн хэсгүүдийг navbar дотор байрлуул .form-inline
.
Ашиглаж буй шууд туслах элементүүд нь .navbar
уян хатан байрлалтай байх ба өгөгдмөл байдлаар justify-content: space-between
. Энэ зан үйлийг тохируулахын тулд шаардлагатай бол нэмэлт уян хатан хэрэгслийг ашиглана уу.
Оролтын бүлгүүд мөн ажилладаг:
Эдгээр навигацийн маягтуудын нэг хэсэг болгон янз бүрийн товчлууруудыг дэмждэг. Энэ нь босоо шугамын хэрэгслүүдийг өөр өөр хэмжээтэй элементүүдийг зэрэгцүүлэхэд ашиглаж болно гэдгийг сануулж байна.
Текст
Navbars-ийн тусламжтайгаар текстийн хэсэг агуулж болно .navbar-text
. Энэ анги нь текстийн мөрийн босоо байрлал болон хэвтээ хоорондын зайг тохируулдаг.
Шаардлагатай бол бусад бүрэлдэхүүн хэсгүүд болон хэрэгслүүдтэй хольж, тааруулна.
Өнгөний схемүүд
background-color
Сэдвийн хичээлүүд болон хэрэгслүүдийн хослолын ачаар navbar дээр сэдэв оруулах нь хэзээ ч амар байгаагүй . .navbar-light
Цайвар дэвсгэрийн өнгө, эсвэл .navbar-dark
бараан өнгийн дэвсгэрийн өнгөнөөс сонго . Дараа нь .bg-*
хэрэгслүүдээр тохируулаарай.
Контейнер
Хэдийгээр энэ нь шаардлагагүй ч гэсэн та .container
хуудасны голд оруулахын тулд navbar-г a-д боож эсвэл дотор нь нэгийг нэмж, зөвхөн суурин эсвэл хөдөлгөөнгүй дээд навигацийн контентыг голлуулах боломжтой .
Контейнер таны navbar дотор байх үед түүний хэвтээ дэвсгэр нь таны заасан .navbar-expand{-sm|-md|-lg|-xl}
ангиас доогуур таслах цэгүүдэд арилдаг. Энэ нь таны навигацийн самбарыг хумих үед доод харагдах цонхнуудад нэмэлт дүүргэлт хийх шаардлагагүй гэдгийг баталгаажуулдаг.
Байршил
Navbar-г статик бус байрлалд байрлуулахын тулд манай байрлалын хэрэгслийг ашиглана уу. Дээшээ хүртэл бэхэлсэн, доод тал руу нь бэхэлсэн эсвэл дээд талд нь наасан (хуудасны хамт дээд хэсэгт нь хүртлээ гүйлгэж, тэндээ үлдэнэ) гэсэн сонголтуудыг сонго. Тогтмол навигацууд position: fixed
нь DOM-ийн ердийн урсгалаас татагдсан гэсэн үг бөгөөд бусад элементүүдтэй давхцахаас сэргийлэхийн тулд тусгай CSS (жишээ нь: padding-top
дээр ) шаардаж болно.<body>
Мөн бүх хөтөч дээр бүрэн дэмжигддэггүй.sticky-top
ашигладаг position: sticky
гэдгийг анхаарна уу .
Хариуцлагатай зан үйл
Навбарууд нь .navbar-toggler
, .navbar-collapse
, болон .navbar-expand{-sm|-md|-lg|-xl}
ангиудыг ашиглан агуулга нь товчлуурын ард задрах үед өөрчлөх боломжтой. Бусад хэрэгслүүдтэй хослуулан та тодорхой элементүүдийг хэзээ харуулах, нуухыг хялбархан сонгох боломжтой.
Хэзээ ч нурдаггүй navbars .navbar-expand
-ийн хувьд navbar дээр анги нэмнэ үү. Үргэлж унадаг navbar-ийн хувьд ямар ч .navbar-expand
анги нэмж болохгүй.
Тоглер
Navbar сэлгэн залгагчийг анхдагчаар зүүн тийш зэрэгцүүлдэг боловч , зэрэг эгч элементийг дагавал .navbar-brand
автоматаар хамгийн баруун тийш зэрэгцүүлнэ. Тэмдэглэгээгээ буцаах нь шилжүүлэгчийн байршлыг өөрчлөх болно. Доорх нь өөр өөр солих загварын жишээнүүд юм.
.navbar-brand
Хамгийн бага завсарлагааны цэгт байхгүй бол:
Зүүн талд брэндийн нэр, баруун талд сэлгэн залгагчтай:
Зүүн талд нь унтраалга, баруун талд нь брэндийн нэр:
Гадаад контент
Заримдаа та хуудасны өөр газар далд агуулгыг идэвхжүүлэхийн тулд задлах залгаасыг ашиглахыг хүсдэг. Манай залгаас тохирох дээр ажилладаг тул id
үүнийг data-target
хялбархан хийж болно!
Collapsed content
Toggleable via the navbar brand.