Gibt es eine Möglichkeit, CSS zu verwenden, um die positionseigenschaft eines div relativ zum oberen Teil des Viewports festzulegen? Was ich versuche, ist eine Navigationsleiste, die mit der Webseite nach oben und unten scrollt.CSS-Div-Position Nur relativ zum Anfang des Ansichtsfensters fixiert
position: fixed
für diese funktioniert gut, außer dass es ein Problem erzeugt, wenn die Seitengröße klein ist, da der Benutzer nicht horizontal scrollen kann die Navigationsleiste Optionen zuzugreifen, die außerhalb des Bildschirms sind.
Auch offen für andere Nicht-CSS-Lösungen, aber wenn es etwas einfaches ist, kann ich in CSS implementieren, das vorzuziehen wäre. Vielen Dank!
Ich denke, Sie möchten einen ** Affix ** erstellen. Es gibt Affix-Komponenten, die Sie verwenden können. Zum Beispiel die [bootstrap one] (http://getbootstrap.com/javascript/#affix). – andreim
* "funktioniert gut, außer dass es Probleme verursacht, wenn die Seitengröße klein ist, da der Benutzer nicht horizontal scrollen kann, um auf die Optionen der Navigationsleiste zuzugreifen." * Verwenden Sie @media-Abfragen, um die Navigationsleiste anders auszulegen auf einem kleinen Bildschirm –