Position Fixed
Code Sources Icon Code Sources Icon

Positionen Fixed wird häufig für Werbebanner, Wichtige Hinweise oder für Navigationen auf fixer Position verwendet. Die Position eines so formatierten Elements ist unverrückbar in Bezug auf das Browserfenster.
Der Quelltext wurde erfolgreich in die Zwischenablage kopiert.
HTML Elemente

Aufgabe 18 > weiter

Ein typisches Beispiel für eine fixe Positionierung ist eine Navigation am oberen Rand des Browsers zu platzieren. Die Navigation wird so aus dem Fluss der HTML-Elemente entfernt und oben platziert. Wenn sie zudem als vordestes Element formatiert wird, wird beim scrollen der Inhalt hinter der Navigation veschoben. Diese bleibt immer sichtbar.

Für dieses Beispiel wurde die Navigation aus Aufgabe 13 (Inline-Block) verwendet und die "body"-Werte mit "box-sizing" und "margin" auf 0 gesetzt.

  1. Untersuche die Ausgabe im HTML-Editor. Richte dein Browserfendter so ein, dass du diesen Bereich scrollen kannst. Du siehst, dass Navigation und Inhalt sich gemäss der Position des Scrollbalkens nach oben/unten verschieben.
  2. Ergänze die CSS-Eigenschaften von "nav" mit "position:fixed;" und "width:100%;". Beispiel:
            nav {
                border:1px solid grey;
                background-color:grey;
                position:fixed;
                width:100%;
            }
  3. Untersuche das Ergebnis in der HTML-Ausgabe.
  4. Die Navigation wurde aus dem Fluss entfernt, sie bleibt jetzt oben fixiert. Der Inhalt ist daher nach oben gerutscht. Füge dem Container einen angepassten Innenbstand darüber ein, entsprechend der Höhe der Navigation. Beispiel (Kurszschreibweise):
            div.container {
                padding: 124px 24px 6px 24px;
            }
  5. Untersuche das Ergebnis in der HTML-Ausgabe.
DB-Table: cssbasic18