Ich möchte, dass mein Menü während des Scrollens an seinem Platz bleibt, aber wenn ich in meinem CSS position:fixed;
Folgendes hinzufüge, verschwindet das Ganze von dem Ort, an dem ich es haben möchte.
In dieser jsfiddle kannst du sehen, wie es jetzt ist und wie es sein soll. Das einzige, was daran falsch ist, ist, dass wenn ich die Position auf "fixed" ändere, es nicht mehr dort bleibt, wo ich es haben will.
%Vor%BEARBEITEN: Ich versuche so etwas zu erreichen:
JS:
%Vor%Css:
%Vor%Da diese CSS nur angehängt werden muss, wenn Sie in Ihrer Webseite eine bestimmte Höhe gescrollt haben, können Sie diese navbar-fixed Klasse nach dem Scrollen um eine bestimmte Höhe an das Menü div anhängen.
Fügen Sie diese Stile zu Ihrem Menü in CSS hinzu .
%Vor%Die Kombination dieser beiden Punkte stellt sicher, dass das Menü dort bleibt, wo es bleiben soll: immer oben.
Wie @ Error404 sagte:
die festen Elemente gehen aus dem normalen Fluss des Dokuments und dies Deshalb können Sie es oben auf dem Bildschirm positionieren.