Bagaimanakah saya boleh mencipta laci bar sisi navbar responsif dalam Bootstrap 4?

Mary-Kate Olsen
Lepaskan: 2024-11-18 02:58:02
asal
227 orang telah melayarinya

How can I create a responsive navbar sidebar drawer in Bootstrap 4?

Gunakan komponen Offcanvas terbina dalam untuk Bootstrap 5

Bootstrap 5 Beta 3 memperkenalkan komponen Offcanvas baharu. Komponen ini menjadikannya mudah untuk membuat bar sisi.

Anda boleh melihat contoh komponen ini yang digunakan di tapak web Bootstrap.

Mencipta laci bar sisi bar nav responsif dalam Bootstrap 4

Untuk mencipta laci bar sisi bar nav responsif dalam Bootstrap 4, anda boleh menggunakan gabungan runtuh, pil bertindan dan flexbox.

Mulakan dengan mencipta div bekas dengan kelas cecair bekas dan ketinggian 100vh.

<div class="container-fluid h-100">
  ...
</div>
Salin selepas log masuk

Di dalam div bekas, buat dua baris. Baris pertama akan mengandungi bar sisi dan baris kedua akan mengandungi kandungan utama.

<div class="row h-100">
  <div class="col-5 col-md-3 collapse m-0 p-0 h-100 bg-dark">
Salin selepas log masuk

Bar sisi harus diberi kelas runtuh untuk menyembunyikannya secara lalai. Anda boleh menambah butang untuk menogol keterlihatan bar sisi.

<button class="btn sticky-top" data-toggle="collapse" href="#collapseExample" role="button">
  Menu
</button>  
Salin selepas log masuk

Untuk kandungan utama, gunakan kelas kol untuk mengisi seluruh ruang yang tersedia.

<div class="col">
  ...
</div>
Salin selepas log masuk

Untuk membuat sidebar sticky, tambahkan kelas sticky-top pada navbar sidebar.

<ul class="nav flex-column navbar-dark sticky-top">
  ...
</ul>
Salin selepas log masuk

Akhir sekali, tambahkan beberapa CSS untuk menggayakan sidebar dan jadikan ia responsif.

@media (min-width: 768px) {
  #collapseExample {
    width: 250px;
  }
}
Salin selepas log masuk

Ini akan menjadikan bar sisi 250px lebar pada skrin lebih lebar daripada 768px.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mencipta laci bar sisi navbar responsif dalam Bootstrap 4?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan