Dokumentasi dan contoh untuk pengepala navigasi Bootstrap yang berkuasa dan responsif, bar navigasi. Termasuk sokongan untuk penjenamaan, navigasi dan banyak lagi, termasuk sokongan untuk pemalam runtuh kami.
Bagaimana ia berfungsi
Inilah yang anda perlu ketahui sebelum memulakan dengan navbar:
Navbar memerlukan pembalut .navbaruntuk kelas skema warna.navbar-expand{-sm|-md|-lg|-xl} dan runtuh responsif .
Navbar dan kandungannya adalah cecair secara lalai. Gunakan bekas pilihan untuk mengehadkan lebar mendatarnya.
Gunakan kelas utiliti jarak dan fleksibel kami untuk mengawal jarak dan penjajaran dalam bar navigasi.
Navbars responsif secara lalai, tetapi anda boleh mengubah suainya dengan mudah untuk mengubahnya. Tingkah laku responsif bergantung pada pemalam Runtuhkan JavaScript kami.
Navbar disembunyikan secara lalai semasa mencetak. Paksa mereka dicetak dengan menambah .d-printpada .navbar. Lihat kelas utiliti paparan .
Pastikan kebolehaksesan dengan menggunakan <nav>elemen atau, jika menggunakan elemen yang lebih generik seperti <div>, tambahkan a role="navigation"pada setiap bar navigasi untuk mengenal pasti secara eksplisit ia sebagai kawasan mercu tanda bagi pengguna teknologi bantuan.
.collapse.navbar-collapseuntuk mengumpulkan dan menyembunyikan kandungan navbar oleh titik putus induk.
Berikut ialah contoh semua subkomponen yang disertakan dalam bar navigasi bertema ringan responsif yang runtuh secara automatik pada lgtitik putus (besar).
Contoh ini menggunakan kelas utiliti warna ( bg-light) dan jarak ( my-2, my-lg-0, mr-sm-0, ).my-sm-0
Jenama
Ia .navbar-brandboleh digunakan pada kebanyakan elemen, tetapi sauh berfungsi paling baik kerana sesetengah elemen mungkin memerlukan kelas utiliti atau gaya tersuai.
Menambah imej pada imej .navbar-brandmungkin sentiasa memerlukan gaya atau utiliti tersuai untuk saiz yang betul. Berikut adalah beberapa contoh untuk ditunjukkan.
Nav
Pautan navigasi bar navigasi membina .navpilihan kami dengan kelas pengubah suai mereka sendiri dan memerlukan penggunaan kelas toggler untuk penggayaan responsif yang betul. Navigasi dalam bar navigasi juga akan berkembang untuk menduduki sebanyak mungkin ruang mendatar untuk memastikan kandungan bar navigasi anda sejajar dengan selamat.
Keadaan aktif-dengan- .activeuntuk menunjukkan halaman semasa boleh digunakan terus kepada .nav-links atau ibu bapa terdekat mereka .nav-item.
Dan kerana kami menggunakan kelas untuk navigasi kami, anda boleh mengelakkan pendekatan berasaskan senarai sepenuhnya jika anda suka.
Anda juga boleh menggunakan dropdown dalam navigasi bar navigasi anda. Menu lungsur turun memerlukan elemen pembalut untuk kedudukan, jadi pastikan anda menggunakan elemen yang berasingan dan bersarang untuk .nav-itemdan .nav-linkseperti yang ditunjukkan di bawah.
Borang
Letakkan pelbagai kawalan bentuk dan komponen dalam bar navigasi dengan .form-inline.
Elemen kanak-kanak segera .navbarmenggunakan reka letak fleksibel dan akan lalai kepada justify-content: space-between. Gunakan utiliti flex tambahan seperti yang diperlukan untuk melaraskan tingkah laku ini.
Kumpulan input juga berfungsi:
Pelbagai butang disokong sebagai sebahagian daripada borang navbar ini juga. Ini juga merupakan peringatan yang bagus bahawa utiliti penjajaran menegak boleh digunakan untuk menjajarkan elemen bersaiz berbeza.
Teks
Navbar mungkin mengandungi bit teks dengan bantuan .navbar-text. Kelas ini melaraskan penjajaran menegak dan jarak mendatar untuk rentetan teks.
Campurkan dan padankan dengan komponen dan utiliti lain mengikut keperluan.
Skim warna
Memberi tema bar navigasi tidak pernah semudah ini berkat gabungan kelas dan background-colorutiliti tema. Pilih daripada .navbar-lightuntuk digunakan dengan warna latar belakang terang atau .navbar-darkuntuk warna latar belakang gelap. Kemudian, sesuaikan dengan .bg-*utiliti.
Bekas
Walaupun ia tidak diperlukan, anda boleh membungkus navbar dalam .containeruntuk memusatkannya pada halaman atau menambah satu dalam untuk hanya memusatkan kandungan navbar atas tetap atau statik .
Apabila bekas berada dalam navbar anda, pelapik mendatarnya dikeluarkan pada titik putus yang lebih rendah daripada .navbar-expand{-sm|-md|-lg|-xl}kelas yang anda tentukan. Ini memastikan kami tidak menggandakan padding secara tidak perlu pada port pandangan bawah apabila bar navigasi anda runtuh.
Penempatan
Gunakan utiliti kedudukan kami untuk meletakkan bar navigasi dalam kedudukan bukan statik. Pilih daripada tetap ke atas, tetap ke bawah atau melekat pada bahagian atas (tatal dengan halaman sehingga ia mencapai bahagian atas, kemudian kekal di sana). Navbar tetap menggunakan position: fixed, bermakna ia ditarik daripada aliran biasa DOM dan mungkin memerlukan CSS tersuai (cth, padding-toppada <body>) untuk mengelakkan pertindihan dengan elemen lain.
Navbar boleh menggunakan .navbar-toggler, .navbar-collapse, dan .navbar-expand{-sm|-md|-lg|-xl}kelas untuk menukar apabila kandungannya runtuh di belakang butang. Dalam kombinasi dengan utiliti lain, anda boleh dengan mudah memilih masa untuk menunjukkan atau menyembunyikan elemen tertentu.
Untuk bar navigasi yang tidak pernah runtuh, tambahkan .navbar-expandkelas pada bar navigasi. Untuk bar nav yang sentiasa runtuh, jangan tambah sebarang .navbar-expandkelas.
Toggler
Togol Navbar dijajarkan ke kiri secara lalai, tetapi sekiranya mereka mengikut elemen adik-beradik seperti a .navbar-brand, ia akan dijajarkan secara automatik ke hujung kanan. Membalikkan penanda anda akan membalikkan peletakan togol. Di bawah ialah contoh gaya togol yang berbeza.
Tanpa .navbar-brandditunjukkan dalam titik putus terendah:
Dengan nama jenama ditunjukkan di sebelah kiri dan togol di sebelah kanan:
Dengan togol di sebelah kiri dan nama jenama di sebelah kanan:
Kandungan luaran
Kadangkala anda ingin menggunakan pemalam runtuh untuk mencetuskan kandungan tersembunyi di tempat lain pada halaman. Kerana pemalam kami berfungsi pada iddan data-targetpadanan, itu mudah dilakukan!