Wie kann ich diese Navbar fixieren?

2 Antworten

Eine weitere Möglichkeit wäre, die Navbar "fixed" zu machen, und dem Content darunter ein top-margin oder top-padding zu geben, das >= der Navbar-Höhe ist:

Der topnav-Klasse gibst du folgende Eigenschaften dazu:

  position: fixed;
  top:0;
  left:0;
  width:100%;

Und deiner page-Klasse (bzw. der Klasse des Divs, das den Rest der Seite umschließt), gibst du folgendes hinzu:

margin-top: 70px;

Hier mal wieder zum anschauen: https://jsfiddle.net/1xg2nmuw/

So macht es zum Beispiel auch GuteFrage. Früher war das der übliche Weg.

Woher ich das weiß:Hobby – Programmieren ist mein Hobby & Beruf
Von Experte whgoffline bestätigt

 Gib deiner topnav-Klasse noch diese zwei Eigenschaften:

 position: sticky;
 top:0;

Hier siehst du dass es funktioniert: https://jsfiddle.net/9n1t52c0/

Woher ich das weiß:Hobby – Programmieren ist mein Hobby & Beruf