Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann ich in Bootstrap 4 eine responsive Navigationsleisten-Seitenleiste erstellen?

Mary-Kate Olsen
Freigeben: 2024-11-18 02:58:02
Original
228 Leute haben es durchsucht

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

Verwenden Sie die integrierte Offcanvas-Komponente für Bootstrap 5

Bootstrap 5 Beta 3 führte eine neue Offcanvas-Komponente ein. Mit dieser Komponente können Sie ganz einfach Seitenleisten erstellen.

Sie können sich ein Beispiel für die Verwendung dieser Komponente auf der Bootstrap-Website ansehen.

Erstellen einer responsiven Navigationsleisten-Seitenleistenschublade in Bootstrap 4

Um eine responsive Navigationsleisten-Seitenleiste in Bootstrap 4 zu erstellen, können Sie eine Kombination aus Kollaps, gestapelten Pillen und Flexbox verwenden.

Beginnen Sie mit der Erstellung eines Container-Divs mit einer Container-Fluid-Klasse und einer Höhe von 100 Vh.

<div class="container-fluid h-100">
  ...
</div>
Nach dem Login kopieren

Erstellen Sie innerhalb des Container-Div zwei Zeilen. Die erste Zeile enthält die Seitenleiste und die zweite Zeile den Hauptinhalt.

<div class="row h-100">
  <div class="col-5 col-md-3 collapse m-0 p-0 h-100 bg-dark">
Nach dem Login kopieren

Der Seitenleiste sollte eine Klasse zum Reduzieren zugewiesen werden, um sie standardmäßig auszublenden. Sie können eine Schaltfläche hinzufügen, um die Sichtbarkeit der Seitenleiste umzuschalten.

<button class="btn sticky-top" data-toggle="collapse" href="#collapseExample" role="button">
  Menu
</button>  
Nach dem Login kopieren

Verwenden Sie für den Hauptinhalt eine Col-Klasse, um den Rest des verfügbaren Platzes auszufüllen.

<div class="col">
  ...
</div>
Nach dem Login kopieren

Um das zu erstellen Sidebar Sticky, fügen Sie die Sticky-Top-Klasse zur Navigationsleiste der Sidebar hinzu.

<ul class="nav flex-column navbar-dark sticky-top">
  ...
</ul>
Nach dem Login kopieren

Fügen Sie abschließend etwas CSS hinzu, um die Sidebar zu formatieren und responsiv zu machen.

@media (min-width: 768px) {
  #collapseExample {
    width: 250px;
  }
}
Nach dem Login kopieren

Dadurch wird die Seitenleiste 250 Pixel breit auf Bildschirmen, die breiter als 768 Pixel sind.

Das obige ist der detaillierte Inhalt vonWie kann ich in Bootstrap 4 eine responsive Navigationsleisten-Seitenleiste erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage