Erstellen einer responsiven Navigations-Seitenleistenschublade in Bootstrap
Um eine responsive „Schubladen“-Seitenleiste wie die auf MUICSS zu erstellen, stellt Bootstrap tatsächlich Tools zur Verfügung das genutzt werden kann, ohne das CSS wesentlich zu verändern.
Implementierung des Seitenleistenschublade mit Collapse, Stacked Pills und Flexbox:
- Seitenleisteninhalt: Verwenden Sie ein Navigationselement mit Flex-Spalte und Navigationsleiste -Dark-Klassen zum Erstellen des Seitenleisteninhalts mit Stacked pills.
- Collapse-Verhalten: Füge die Klassen „collapse“ und „m-0 p-0“ zum übergeordneten Element der Seitenleiste hinzu, um es zunächst auszublenden und seine Anzeige mithilfe der Bootstrap-Funktion „collapse“ zu steuern Mechaniker.
- Schaltfläche umschalten: Platzieren Sie a Schaltfläche außerhalb der Seitenleiste mit data-toggle="collapse", um die Sichtbarkeit der Seitenleiste beim Klicken umzuschalten.
- Zusätzliche Funktionen: Für optionale Funktionen, wie das Hinzufügen eines Dimmers Hintergrund oder Sticky-Verhalten können Sie benutzerdefiniertes CSS verwenden oder JavaScript.
Verbesserungen zur Behebung der Jsfiddle-Einschränkungen:
- Responsives Layout: Verwenden Sie Spalte 3 auf schmaleren Bildschirmen und col-md-3 auf breiteren Bildschirmen, um die Breite der Seitenleiste anzupassen.
- Sticky Navbar: Entfernen Sie das Sticky-Top vom Navigationselement der Seitenleiste, um zu verhindern, dass die Navigationsleiste scrollt .
- Sticky-Menü Schaltfläche: Fügen Sie der Menüschaltfläche ein Sticky-Top hinzu (umschalten), um sichtbar zu bleiben.
- Dimmerhintergrund: Verwenden Sie ein CSS-Overlay, das nur sichtbar ist, wenn Die Seitenleiste ist geöffnet (optional).
Zusätzliche Hinweise:
- Verwenden Sie zum Füllen col anstelle von col-auto die Breite, wenn das Menü ausgeblendet ist.
- Um die Glätte der Animation zu verbessern, überschreiben Sie die Standardeinstellung von Bootstrap Reduzieren Sie den Übergang, der sich auf die Höhe auswirkt, indem Sie stattdessen die Breite animieren.
- Beachten Sie für eine komplexere Schubladenimplementierung die aktualisierten Antworten, die zwei Beispiele näher an der MUICSS-Demo liefern.
Das obige ist der detaillierte Inhalt vonWie erstelle ich eine responsive Navigations-Seitenleistenschublade in Bootstrap?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!