navbar-fixed-top show-Inhalte hinter der Navbar
Wie verhindern Sie, dass die Inhalte aus schwebenden hinter die Navigationsleiste beim scrollen?
<Navbar className="navbar-form navbar-fixed-top" responsive collapseable brand='x' inverse toggleNavKey={1} onClick={this.handleMouseDown}>
Oder ist es:
<Nav className="navigation"..
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um sich reaktionsschnell Weg padding-top für den Körper, die Sie verwenden können sth. wie diese (ES6 Beispiel):
Diese Weise Ihre
<body>
padding-top-immer passend zu Ihrem navbar Höhe, sogar nach dem hinzufügen von mehr links in der mobilen Ansicht.Ausserdem gehe ich davon aus, dass die Sockelhöhe ist 50px (siehe Konstruktor), aber es sollte keine Rolle spielen, solange Sie Sie nennen
this.handleResize()
imcomponentDidMount()
.Ich mag jmarceli's Antwort, aber hier ist ein einfacher Ansatz:
Fügen Sie eine benutzerdefinierte Klasse, um Ihre
navbar
Komponente, sagen wir,sticky-nav
. Definieren Sie die folgenden CSS-Eigenschaften:Dadurch wird Ihr navbar-stick an die Spitze und wird automatisch passen Sie die Höhe der folgenden DOM-Elemente. Lesen Sie mehr über die
sticky
Eigenschaft auf MDN.Ich lief in diese zu. Ich fand die folgenden (Basis bootstrap) Seite, die zeigt, dass eine Feste Navigationsleiste und hat die main-Seite mit richtig darunter. Es scheint eine Funktion der css, die Sie verwenden. Speziell:
Fügte ich
meiner css-Datei, und es scheint zu funktionieren. Offensichtlich Laufleistung variieren kann, gilt nicht in allen Gebieten, usw. Ich bin gehen zu müssen, um es zu testen weiter für mich, aber vielleicht kann Sie loslegen.
padding-top
nach aktuellen Navbar Höhe.