Fixierter Header / Footer
Teil des Abschnitts Praktisches Frontend der HTML-Journey von Coddy. Lektion 30 von 35.
Ein fixierter Header (oder Footer) bleibt beim Scrollen oben (oder unten) auf der Seite sichtbar. Dadurch sind die Navigation oder wichtige Informationen immer zugänglich, ohne dass der Benutzer zurückscrollen muss.
Es wird häufig verwendet für:
- Website-Navigationsleisten (fixierter Header)
- „Jetzt kaufen“- oder „Kontakt“-Leisten (fixierter Footer)
- Mobile Apps, bei denen wichtige Aktionen auf dem Bildschirm bleiben müssen
Du kannst einen fixierten Header oder Footer mit position: sticky oder position: fixed erstellen.
Beispiel (fixierter Header)
HTML
<header>
<h1>My Website</h1>
<nav>
<a href="#">Home</a>
<a href="#">About</a>
<a href="#">Contact</a>
</nav>
</header>
<main>
<p>Lots of content here...</p>
<p>Keep scrolling down to see the header stay in place.</p>
</main>
CSS
body {
margin: 0;
font-family: Arial, sans-serif;
}
header {
position: sticky;
top: 0;
}
main {
padding: 2rem;
height: 2000px; /* just to create scroll */
}
Aufgabe
EinfachDu erhältst eine HTML-Seite mit einem Header, Footer und Hauptinhalt. Deine Aufgabe besteht darin, den Header und Footer sticky zu machen, sodass sie immer sichtbar bleiben. Deine Aufgabe:
- Lass den Header am oberen Rand der Seite haften.
- Lass den Footer am unteren Rand der Seite haften.
- Gib dem Header und Footer eine Hintergrundfarbe (nicht Weiß) und zentrierten Text.
Der Benutzer sollte den Header und Footer immer sehen, unabhängig davon, wie weit er scrollt.
Probier es selbst
<!DOCTYPE html>
<html>
<head>
<title>Sticky Header / Footer</title>
<style>
body {
margin: 0;
font-family: Arial, sans-serif;
display: flex;
flex-direction: column;
min-height: 100vh;
line-height: 1.6;
background-color: #f4f4f4;
}
header {
z-index: 100;
box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}
footer {
margin-top: auto;
z-index: 100;
box-shadow: 0 -2px 6px rgba(0,0,0,0.2);
}
main {
flex: 1;
padding: 2rem;
max-width: 800px;
margin: 0 auto;
background-color: #fff;
border-radius: 10px;
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
h1, h2 {
color: #333;
}
h2 {
margin-top: 1.5rem;
}
p {
margin-bottom: 1rem;
}
</style>
</head>
<body>
<header>
<h1>Secrets of Longevity</h1>
</header>
<main>
<h2>What Are Blue Zones?</h2>
<p>Blue Zones are regions of the world where people live much longer than average. Researchers identified several key areas, including Okinawa (Japan), Sardinia (Italy), Nicoya (Costa Rica), Ikaria (Greece), and Loma Linda (California, USA).</p>
<h2>Common Habits of Long-Lived People</h2>
<p>People in Blue Zones often share similar lifestyle habits that contribute to longevity:</p>
<ul>
<li>Plant-based diets rich in vegetables, beans, and whole grains.</li>
<li>Regular physical activity integrated into daily life, like walking or gardening.</li>
<li>Strong social connections and family support.</li>
<li>Stress reduction through meditation, prayer, or relaxation rituals.</li>
<li>Having a sense of purpose, which motivates daily life.</li>
</ul>
<h2>Why Longevity Matters</h2>
<p>Studying Blue Zones helps us understand how lifestyle, diet, and community can increase lifespan and improve quality of life. Adopting even a few of these habits can lead to a healthier, happier life.</p>
<p>Remember, longevity isn’t just about living longer — it’s about living well.</p>
</main>
<footer>
<p>© 2025 Longevity Insights</p>
</footer>
</body>
</html>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Praktisches Frontend
1Variablen
VariablenCSS-Variablen verwendenVariablen für Design-TokensLokale VariablenRückblick-Herausforderung7Abschließende Herausforderungen
ProfilkarteSchokoladengalerie-RasterSieben WeltwunderNeue sieben Weltwunder3Themeing & visuelle Stile
Themeing in CSSGrundlagen des Dark-/Light-ModusAkzentfarben & HervorhebungenThemeing der TypografieWiederholungs-Challenge6Responsive Muster
Holy-Grail-LayoutKartenraster-LayoutSeitenleiste + Inhalts-LayoutGeteilter Bildschirm-LayoutFixierter Header / FooterWiederholungs-ChallengeÜbe selbstständig: Web-Playground