Bootstrap - Bila Kaki Tetap Demo

Apa Itu Kaki Tetap?

Hai, para pengembang web masa depan! Hari ini, kita akan melihat dunia kaki tetap menggunakan Bootstrap. Tetapi sebelum kita mulai memprogram, mari kita pahami apa sebenarnya kaki tetap ini.

Bootstrap-Sticky footer Demo

Kaki tetap adalah kaki yang "menempel" di bagian bawah jendela browser, bahkan saat tidak ada cukup konten untuk menariknya ke bawah secara alami. Itu seperti teman setia yang selalu ada untuk Anda, tanpa mengira apa!

Mengapa Menggunakan Kaki Tetap?

Imagin Anda membuat website dengan konten minimal. Tanpa kaki tetap, halaman Anda mungkin terlihat sedikit... ya, kosong. Kaki tetap memastikan desain Anda terlihat lengkap dan profesional, terlepas dari panjang kontennya. Itu seperti menambah buah ceri di atas es krim desain web Anda!

Membuat Kaki Tetap dengan Bootstrap

Sekarang kita tahu apa yang kita inginkan, mari kita bolak-balik lengan dan membuat kaki tetap sendiri menggunakan Bootstrap. Jangan khawatir jika Anda baru saja memulai — kita akan mengambil langkah-langkah secara bertahap!

Langkah 1: Menyiapkan Struktur HTML

Pertama, kita perlu membuat struktur HTML dasar. Ini adalah penampilannya:

<!DOCTYPE html>
<html lang="en" class="h-100">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bootstrap Kaki Tetap Demo</title>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body class="d-flex flex-column h-100">
<header>
<!-- Konten header Anda disini -->
</header>

<main class="flex-shrink-0">
<!-- Konten utama Anda disini -->
</main>

<footer class="footer mt-auto py-3 bg-light">
<!-- Konten kaki Anda disini -->
</footer>

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

mari kitauraikan ini:

  1. Kita menambahkan class="h-100" ke tag <html> untuk membuatnya mengambil 100% tinggi viewport.
  2. Tag <body> memiliki class="d-flex flex-column h-100" untuk membuatnya menjadi wadah flexbox yang mengambil tinggi penuh.
  3. Kita menggunakan <main class="flex-shrink-0"> untuk menghindari konten utama menyusut.
  4. Tag <footer> memiliki class="footer mt-auto py-3 bg-light" untuk menempatkan kaki di bagian bawah dan menambahkan sedikit gaya.

Langkah 2: Menambahkan Konten

Sekarang, mari kita tambahkan sedikit konten ke halaman kita:

<header>
<nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark">
<div class="container-fluid">
<a class="navbar-brand" href="#">Kaki Tetap Demo</a>
</div>
</nav>
</header>

<main class="flex-shrink-0">
<div class="container">
<h1 class="mt-5">Kaki tetap dengan navbar tetap</h1>
<p class="lead">Pin kaki ke bagian bawah viewport di browser desktop dengan HTML dan CSS khusus ini.</p>
</div>
</main>

<footer class="footer mt-auto py-3 bg-light">
<div class="container">
<span class="text-muted">Tempatkan konten kaki tetap disini.</span>
</div>
</footer>

Ini memberikan kita halaman sederhana dengan header, sedikit konten utama, dan kaki.

Langkah 3: Menambahkan CSS Khusus

Untuk membuat semua halaman terlihat sempurna, kita perlu sedikit CSS khusus. Tambahkan ini ke bagian <head> Anda:

<style>
main > .container {
padding: 60px 15px 0;
}
</style>

Ini menambahkan padding ke bagian atas konten utama untuk menghindari konten disembunyikan di belakang navbar tetap.

Hasil

Setelah mengikuti langkah-langkah ini, Anda seharusnya memiliki halaman yang cantik dengan kaki tetap! Kaki akan menempel di bagian bawah viewport saat tidak ada cukup konten, dan akan ditekan ke bawah saat ada lebih banyak konten daripada yang bisa muat di layar.

Masalah Umum dan Solusi

Masalah Solusi
Kaki menumpuk konten Pastikan <main> memiliki class="flex-shrink-0"
Kaki tidak di bagian bawah Periksa jika <body> memiliki class="d-flex flex-column h-100"
Konten disembunyikan di belakang navbar Tambahkan padding ke kontainer konten utama

Kesimpulan

Dan itu dia, teman-teman! Anda baru saja membuat kaki tetap sendiri menggunakan Bootstrap. Itu seperti memberikan website Anda sepatu yang selalu cocok, tanpa mengira panjang atau pendek kontennya.

Ingat, pengembangan web tentang latihan dan eksperimen. Jangan khawatir untuk mengubah kode, mencoba gaya yang berbeda, atau bahkan menggabungkannya dengan komponen Bootstrap lainnya. Siapa tahu? Anda mungkin menciptakan hal baru yang besar dalam desain web!

Terus kode, terus belajar, dan terutama, bersenang-senang! Sampaijumpa lagi, ini adalah guru komputer tetangga Anda yang menutup. Selamat coding!

Credits: Image by storyset