Saat ini ketika lebar browser turun di bawah 768px, navbar berubah menjadi mode diciutkan. Saya ingin mengubah lebar ini menjadi 1000px jadi ketika browser di bawah 1000px navbar berubah menjadi mode diciutkan. Saya ingin melakukan ini tanpa menggunakan KURANG, saya menggunakan stylus bukan KURANG.
Masalah saya sama seperti dalam pertanyaan ini: Bootstrap 3 Navbar Collapse
Tetapi semua jawaban dalam pertanyaan itu menjelaskan bagaimana melakukannya dengan mengubah variabel KURANG. Saya belum pernah berurusan dengan KURANG, saya menggunakan stylus jadi saya ingin tahu bagaimana ini bisa dilakukan dengan menggunakan stylus atau metode lain.
Terima kasih!
sumber
collapse
kelas penting untuk layar ponsel sehingga jika lebarnya di bawah 768px navbar akan menjadidisplay:none
, sehingga tindakan yang diperlukan akan diterapkan di dalam tanda 768 dan 1000 ...navbar-collapse.collapse
yang memilikidisplay: block !important
. Menonaktifkan yang akan mengakibatkan tombol runtuh tidak muncul ... jadi saya rasa itu banyak kelas yang perlu didefinisikan ulang, bukan hanyacollapse
PEMBARUAN 2018
Bootstrap 4
Mengubah breakpoint navbar lebih mudah di Bootstrap 4 menggunakan
navbar-expand-*
kelas:<nav class="navbar fixed-top navbar-expand-sm">..</nav>
navbar-expand-sm
= menu seluler pada layar xs <576pxnavbar-expand-md
= menu seluler di layar sm <768pxnavbar-expand-lg
= menu seluler pada layar md <992pxnavbar-expand-xl
= menu seluler pada layar lg <1200pxnavbar-expand
= tidak pernah menggunakan menu seluler(no expand class)
= selalu gunakan menu selulerJika Anda mengecualikan
navbar-expand-*
menu seluler akan digunakan denganall
lebar. Berikut ini demo dari semua 6 status navbar: Contoh Bootstrap 4 NavbarAnda juga dapat menggunakan breakpoint khusus (??? px) dengan menambahkan sedikit CSS. Sebagai contoh, inilah 1300px ..
Bootstrap 4 Kustom Navbar Breakpoint
Contoh bootstrap 4 Navbar Breakpoint
Bootstrap 3
Untuk Bootstrap 3.3.x, di sini adalah CSS yang berfungsi untuk mengganti navbar breakpoint. Ubah
991px
ke dimensi piksel dari titik di mana Anda ingin navbar runtuh ...Contoh kerja untuk 991px: http://www.bootply.com/j7XJuaE5v6
Contoh kerja untuk 1200px: https://www.codeply.com/go/VsYaOLzfb4 (dengan formulir pencarian)
Catatan: Di atas berfungsi untuk apa pun di atas 768px . Jika Anda perlu mengubahnya menjadi kurang dari 768px , contoh kurang dari 768px ada di sini .
sumber
di bootstrap3 , ubah variabel @ grid-float-breakpoint ini menjadi yang Anda butuhkan. Nilai standarnya adalah 768px
sumber
@grid-float-breakpoint
didefinisikan pada kompiler: getbootstrap.com/customize - nilai defaultnya adalah@screen-sm-min
Anda dapat mengubahnya1234px
.Akhirnya berhasil mencari cara untuk mengubah lebar keruntuhan dengan mengutak-atik '@ grid-float-breakpoint' di http://getbootstrap.com/customize/ .
Pergi ke baris 2923 di bootstrap.css (juga versi min) dan ubah
@media screen and (min-width: 768px) {
ke@media screen and (min-width: 1000px) {
Jadi kodenya akan menjadi:
sumber
@grid-float-breakpoint
sayaresponsive.less
untuk saya!Saya berhasil melakukan ini dengan menggunakan kode CSS berikut.
sumber
Dalam Bootstrap 3. KURANG kode sumber , ada variabel yang didefinisikan yang
variables.less
disebut@grid-float-breakpoint
memiliki komentar bermanfaat berikut:Nilai yang cocok
@grid-float-breakpoint-max
diatur ke minus 1px itu:Larutan:
Jadi atur saja
@grid-float-breakpoint
nilainya menjadi 1000px dan buat kembalibootstrap.less
menjadibootstrap.css
:misalnya
sumber
$ lessc bootstrap.less bootstrap.css
tetapi tidak ada yang terjadigrunt dist
yang akan membuat ulang direktori dist. Anda akan menjalankan perintah itu dari direktori di mana Anda memiliki gruntfile.js Anda. Referensi: getbootstrap.com/getting-started/#gruntCara Sass mengubah variabel bootstrap sebenarnya didokumentasikan pada halaman github bootstrap-sass .
Cukup tentukan ulang variabel sebelum Anda @memindahkan bootstrap:
sumber
Selain jawaban @Skely, untuk membuat menu dropdown di dalam navbar berfungsi, juga menambahkan kelas mereka untuk ditimpa. Kode terakhir di bawah:
kode demo
sumber
Dalam bootstrap v4, navigasi dapat dipercepat cepat atau lambat menggunakan kelas css yang berbeda
misalnya:
Dengan tombol untuk navigasi:
sumber
navbar-toggleable-sm
untuk saya,xs
membuatnya tidak pernah beralih. Bisa jadi saya melakukan sesuatu yang salah. Terima kasih!Untuk Bootstrap 3.3 ini adalah satu-satunya kode yang Anda butuhkan:
sumber
Ini berfungsi untuk saya Bootstrap3
Butuh waktu beberapa saat untuk mengetahui keduanya:
sumber
Taruhan terbaik Anda adalah menggunakan port prosesor CSS yang Anda gunakan.
Saya penggemar SASS jadi saya saat ini menggunakan https://github.com/thomas-mcdonald/bootstrap-sass
Sepertinya ada garpu untuk Stylus di sini: https://github.com/Acquisio/bootstrap-stylus
Jika tidak, Cari & Ganti adalah teman terbaik Anda di versi css ...
sumber
Hai saya pikir Anda dapat melakukannya menggunakan CSS seperti ini Anda dapat mengubah menu bootstrap breakpoint
sumber
Navbar dapat memanfaatkan kelas .navbar-toggler, .navbar-collapse, dan .navbar-rentangkan {-sm | -md | -lg | -xl} untuk mengubah ketika konten mereka runtuh di belakang tombol. Dalam kombinasi dengan utilitas lain, Anda dapat dengan mudah memilih kapan akan menampilkan atau menyembunyikan elemen tertentu.
Untuk navbar yang tidak pernah runtuh, tambahkan kelas .navbar-Expand di navbar. Untuk navbar yang selalu runtuh, jangan tambahkan kelas .navbar-expand.
Sebagai contoh :
Menu seluler ditampilkan di layar besar.
Referensi: https://getbootstrap.com/docs/4.0/components/navbar/
sumber
Inilah yang menjadi trik saya:
sumber
Dalam bootstrap 4, jika Anda ingin menumpang ketika navbar-expand- *, membesar dan runtuh dan menunjukkan dan menyembunyikan hamburger (navbar-toggler), Anda harus menemukan gaya / definisi di bootstrap.css, dan mendefinisikan kembali di Anda miliki customstyle.css (atau langsung di bootstrap.css jika Anda cenderung).
Misalnya. Saya ingin navbar-expand-lg runtuh dan menunjukkan navbar-toggler pada 950px. Di bootstrap.css saya menemukan:
Dan di bawah itu ...
Saya menyalin kedua @media queries dan memasukkannya ke style.css saya, kemudian memodifikasi ukurannya agar sesuai dengan kebutuhan saya. Saya kasus saya ingin runtuh pada 950px. Kueri @media harus berukuran berbeda (saya tebak), jadi saya mengatur lebar maks penampung menjadi 949,98px dan menggunakan 950px untuk kueri @media lainnya sehingga kode berikut ditambahkan ke style.css saya. Ini tidak mudah untuk terlepas dari solusi bengkok yang saya temukan di Stackoverflow dan di tempat lain. Semoga ini membantu.
sumber
Di sini kode kerja saya menggunakan React with Bootstrap
sumber
Sekarang didukung pada Bootstrap 4.4
sumber