Header / Footer Tetap
Termasuk bagian Frontend Praktis dalam perjalanan HTML di Coddy. Pelajaran 30 dari 35.
Header (atau footer) yang lengket tetap terlihat di bagian atas (atau bawah) halaman saat kamu menggulir. Dengan begitu, navigasi atau info penting selalu dapat diakses tanpa kamu perlu menggulir kembali.
Ini umum digunakan untuk:
- Bilah navigasi situs web (header yang tetap terlihat)
- Bilah “Beli Sekarang” atau “Kontak” (footer yang tetap terlihat)
- Aplikasi seluler yang mengharuskan tindakan utama tetap terlihat di layar
Kamu bisa membuat header atau footer yang tetap terlihat menggunakan position: sticky atau position: fixed.
Contoh (Header Tetap)
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; /* hanya untuk membuat halaman bisa digulir */
}
Tantangan
MudahKamu diberi halaman HTML dengan header, footer, dan konten utama. Tugasmu adalah membuat header dan footer tetap agar selalu terlihat. Tugasmu:
- Buat header tetap di bagian atas halaman.
- Buat footer tetap di bagian bawah halaman.
- Beri header dan footer warna latar (bukan putih) dan teks rata tengah.
Pengguna harus selalu melihat header dan footer, seberapa pun jauh mereka menggulir halaman.
Coba sendiri
<!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>Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Frontend Praktis
3Tema dan Gaya Visual
Penerapan Tema di CSSDasar Mode Gelap dan TerangWarna Aksen dan PenyorotanTema TipografiTantangan Rangkuman6Pola Responsif
Tata Letak Holy GrailTata Letak Grid KartuTata Letak Sidebar + KontenTata Letak Layar TerbagiHeader / Footer TetapTantangan UlasanLatihan sendiri: Playground Web