Fixierte Positionierung
Teil des Abschnitts Styling with CSS der HTML-Journey von Coddy — Lektion 58 von 76.
In CSS behält die fixierte Positionierung ein Element an der gleichen Stelle auf dem Bildschirm bei, egal wie weit man scrollt. Wenn man position: fixed; festlegt, wird das Element aus dem normalen Layout entfernt, sodass andere Elemente es ignorieren. Es bleibt am Browserfenster fixiert, was es nützlich für Header, Footer oder Menüs macht, die immer sichtbar sein sollten.
Hier ist die grundlegende Syntax für die Verwendung der fixierten Positionierung (fixed positioning):
selector {
position: fixed;
top: value;
right: value;
bottom: value;
left: value;
}position: fixed;: Diese Deklaration legt das Positionierungsschema des Elements auf fixed fest.
top,right,bottom,left: Diese Eigenschaften geben die Position des Elements relativ zum Viewport an. Sie können positive oder negative Werte verwenden, angegeben in Pixeln (px), Ems (em), Prozent (%) oder anderen gültigen CSS-Einheiten.
Zum Beispiel:
.header {
position: fixed;
top: 0;
left: 0;
}In diesem Beispiel ist das Element mit der Klasse header mit position: fixed;, top: 0; und left: 0; am oberen Rand des Viewports fixiert.
Aufgabe
EinfachSie erhalten ein HTML-Dokument mit einem Header (<div>) und einem Absatz (<p>). Ihre Aufgabe ist es, die fixierte Positionierung zu verwenden, damit der Header am oberen Rand des Viewports bleibt, auch wenn die Seite gescrollt wird. Befolgen Sie die folgenden Schritte:
- Schreiben Sie eine CSS-Regel, die das
<div>-Element mit der Klasseheaderanspricht. - Setzen Sie die Eigenschaft
positiondes.header-Elements auffixed. - Setzen Sie die Eigenschaft
topdes.header-Elements auf0und die Eigenschaftleftauf0. Dies positioniert den Header in der oberen linken Ecke des Viewports. - Setzen Sie die Eigenschaft
widthdes.header-Elements auf100%, damit es sich über den gesamten Viewport erstreckt. - Setzen Sie die Eigenschaft
background-colordes.header-Elements auf#fcc726(Goldgelb), damit es sich vom Seiteninhalt abhebt. - Setzen Sie die Eigenschaft
text-alignaufcenter, damit es besser aussieht.
Spickzettel
Die fixierte Positionierung hält ein Element an derselben Stelle auf dem Bildschirm, unabhängig vom Scrollen. Das Element wird aus dem normalen Layoutfluss entfernt.
Grundlegende Syntax:
selector {
position: fixed;
top: value;
right: value;
bottom: value;
left: value;
}Beispiel – Fixieren eines Elements oben links im Viewport:
.header {
position: fixed;
top: 0;
left: 0;
}Positionseigenschaften (top, right, bottom, left) geben die Position des Elements relativ zum Viewport an und akzeptieren Werte in Pixeln, Ems, Prozenten oder anderen CSS-Einheiten.
Probier es selbst
<html>
<head>
<title>Fixed Positioning</title>
<style>
/* Write CSS rules here */
</style>
</head>
<body>
<div class="header">This is the header</div>
<p>This is some content below the header. Scroll down to see the fixed positioning in action.</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
<p>More content here...</p>
</body>
</html>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Styling with CSS
4Text-Grundlagen
TextfarbeSchriftfamilieSchriftgrößeSchriftstärkeTextausrichtungTextdekorationWiederholungs-Challenge #1Wiederholungs-Challenge #25Farben und Hintergründe
HintergrundfarbeHEX-FarbenRGB-FarbenTransparenz mit RGBAWiederholungs-Challenge #111Layout-Techniken
Block- vs. Inline-ElementeGrundlagen der PositionierungRelative PositionierungAbsolute PositionierungFixierte PositionierungZ-Index GrundlagenWiederholungs-Challenge14Abschluss-Herausforderungen
Elemente anordnenFilmlisteHochzeitseinladungSchwebende Benachrichtigung3Grundlegende Selektoren
Einführung in SelektorenTyp-SelektorKlassen-SelektorID-SelektorGruppen-SelektorenUniversal-SelektorSelektions-Herausforderung9Flexbox
Was ist Flexbox?Flex DirectionJustify ContentAlign ItemsDie perfekte ZentrierungFlexbox-Herausforderung12Grundlagen des Responsive Designs
Was ist Responsive Design?Viewport Meta TagFluid LayoutsViewport-EinheitenMedia Queries GrundlagenFlexible Bilder