Bootstrap - Cover Demo

Selamat datang, para pengembang web yang sedang mencari ilmu! Hari ini, kita akan membanjiri dunia yang menarik Bootstrap dan menjelajahi komponen yang indah yang disebut "Cover." Sebagai guru komputer tetangga yang ramah, saya sangat senang untuk mengantar Anda dalam perjalanan ini. Jadi, ambil minuman kesukaan Anda, duduk nyaman, dan mari kita mulai petualangan coding ini bersama!

Bootstrap-Cover Demo

Apa Itu Cover?

Sebelum kita masuk ke dalam kode, mari kita pahami apa arti "cover" dalam konteks desain web. Sebuah cover, sering disebut sebagai "hero section" atau "jumbotron," adalah area besar dan menarik di bagian atas halaman web. Itu seperti sampul buku - dirancang untuk menarik perhatian dan memberikan pengunjung gambaran cepat apa yang tentang situs Anda.

Imaginasi Anda sedang memasuki restoran mewah. Hal pertama yang Anda lihat adalah pintu masuk yang indah yang menentukan nuansa pengalaman makan Anda. Itu exactly apa yang cover lakukan untuk situs Anda!

Menyiapkan Proyek Kami

Untuk memulai, kita perlu mengatur proyek kita dengan Bootstrap. Jangan khawatir jika Anda belum pernah melakukan ini sebelumnya - saya akan mengantar Anda melalui setiap langkah!

Langkah 1: Buat Struktur HTML

Pertama, mari kita buat file HTML dasar:

<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Halaman Cover Saya yang Menakjubkan</title>
<!-- Kita akan menambahkan Bootstrap CSS di sini -->
</head>
<body>
<!-- Cover kita akan ditempatkan di sini -->
</body>
</html>

Ini seperti mengatur kanvas kosong sebelum kita mulai menggambar. Kita telah membuat dokumen HTML kosong dengan bagian head dan body.

Langkah 2: Tambahkan Bootstrap CSS

Sekarang, mari kita tambahkan some Bootstrap magic! Tambahkan baris ini di dalam bagian <head>:

<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">

Baris ini menghubungkan ke file CSS Bootstrap. Itu seperti memberikan halaman web kita pakaian mewah untuk dipilih!

Membuat Cover

Sekarang kita memiliki dasar, mari kita bangun cover kita!

Langkah 3: Tambahkan Struktur Cover

Didalam tag <body>, tambahkan kode berikut:

<div class="cover-container d-flex w-100 h-100 p-3 mx-auto flex-column">
<header class="mb-auto">
<div>
<h3 class="float-md-start mb-0">Cover</h3>
<nav class="nav nav-masthead justify-content-center float-md-end">
<a class="nav-link active" aria-current="page" href="#">Beranda</a>
<a class="nav-link" href="#">Fitur</a>
<a class="nav-link" href="#">Kontak</a>
</nav>
</div>
</header>

<main class="px-3">
<h1>Cover halaman Anda.</h1>
<p class="lead">Cover adalah template satu halaman untuk membuat halaman utama sederhana dan indah. Unduh, edit teks, dan tambahkan foto latar belakang penuh layar Anda sendiri untuk membuatnya menjadi milik Anda.</p>
<p class="lead">
<a href="#" class="btn btn-lg btn-secondary fw-bold border-white bg-white">Pelajari lebih lanjut</a>
</p>
</main>

<footer class="mt-auto text-white-50">
<p>Template cover untuk <a href="https://getbootstrap.com/" class="text-white">Bootstrap</a>, oleh <a href="https://twitter.com/mdo" class="text-white">@mdo</a>.</p>
</footer>
</div>

Wow, itu banyak kode! Mari kitauraikan ini:

  1. <div> luar membentuk wadah fleksibel untuk cover kita.
  2. Dalamnya, kita memiliki tiga bagian utama: <header>, <main>, dan <footer>.
  3. <header> berisi judul dan tautan navigasi.
  4. Bagian <main> memiliki konten utama - judul, deskripsi, dan tombol.
  5. <footer> memberikan beberapa kredit (yang Anda dapat kustomisasi).

Langkah 4: Tambahkan CSS Khusus

Untuk membuat cover kita terlihat lebih baik, mari kita tambahkan CSS khusus. Di bagian <head>, tambahkan:

<style>
.cover-container {
max-width: 42em;
}
body {
height: 100vh;
background-color: #333;
color: #fff;
text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5);
box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5);
}
.nav-masthead .nav-link {
color: rgba(255, 255, 255, .5);
border-bottom: .25rem solid transparent;
}
.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
border-bottom-color: rgba(255, 255, 255, .25);
}
.nav-masthead .nav-link + .nav-link {
margin-left: 1rem;
}
.nav-masthead .active {
color: #fff;
border-bottom-color: #fff;
}
</style>

CSS ini melakukan beberapa hal:

  • Mengatur panjang maksimum untuk cover-container
  • Memberikan background gelap dan teks putih ke body
  • Menambahkan bayangan halus untuk memberikan kedalaman
  • Menggaya tautan navigasi

Menggabungkan Semua

Sekarang kita memiliki semua bagian, mari kita lihat cover yang cantik kita dalam aksi! Ini adalah kode lengkap:

<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Halaman Cover Saya yang Menakjubkan</title>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<style>
.cover-container {
max-width: 42em;
}
body {
height: 100vh;
background-color: #333;
color: #fff;
text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5);
box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5);
}
.nav-masthead .nav-link {
color: rgba(255, 255, 255, .5);
border-bottom: .25rem solid transparent;
}
.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
border-bottom-color: rgba(255, 255, 255, .25);
}
.nav-masthead .nav-link + .nav-link {
margin-left: 1rem;
}
.nav-masthead .active {
color: #fff;
border-bottom-color: #fff;
}
</style>
</head>
<body class="d-flex text-center text-white bg-dark">
<div class="cover-container d-flex w-100 h-100 p-3 mx-auto flex-column">
<header class="mb-auto">
<div>
<h3 class="float-md-start mb-0">Cover</h3>
<nav class="nav nav-masthead justify-content-center float-md-end">
<a class="nav-link active" aria-current="page" href="#">Beranda</a>
<a class="nav-link" href="#">Fitur</a>
<a class="nav-link" href="#">Kontak</a>
</nav>
</div>
</header>

<main class="px-3">
<h1>Cover halaman Anda.</h1>
<p class="lead">Cover adalah template satu halaman untuk membuat halaman utama sederhana dan indah. Unduh, edit teks, dan tambahkan foto latar belakang penuh layar Anda sendiri untuk membuatnya menjadi milik Anda.</p>
<p class="lead">
<a href="#" class="btn btn-lg btn-secondary fw-bold border-white bg-white">Pelajari lebih lanjut</a>
</p>
</main>

<footer class="mt-auto text-white-50">
<p>Template cover untuk <a href="https://getbootstrap.com/" class="text-white">Bootstrap</a>, oleh <a href="https://twitter.com/mdo" class="text-white">@mdo</a>.</p>
</footer>
</div>
</body>
</html>

Kesimpulan

Selamat! Anda telah menciptakan halaman cover Bootstrap pertama Anda. Apakah itu menakjubkan bagaimana beberapa baris HTML dan CSS dapat menciptakan desain yang profesional seperti itu?

Ingat, ini hanya permulaan. Jangan ragu untuk mencoba warna yang berbeda, menambahkan konten Anda sendiri, atau bahkan menyertakan gambar latar belakang untuk membuatnya menjadi milik Anda. Dunia pengembangan web penuh dengan kemungkinan, dan Anda baru saja mengambil langkah pertama ke dalam perjalanan ini!

Jika Anda melanjutkan, ini adalah tabel cepat dari kelas Bootstrap utama yang kita gunakan:

Kelas Tujuan
cover-container Membuat wadah fleksibel untuk cover
d-flex Menggunakan layout flexbox
w-100, h-100 Mengatur lebar dan tinggi ke 100%
p-3 Menambahkan padding
mx-auto Menyiapkan container secara horizontal
flex-column Mengatur arah fleks ke kolom
mb-auto, mt-auto Menambahkan margin ke atas atau bawah
nav-masthead Kelas khusus untuk menggaya navigasi
btn btn-lg btn-secondary Menggaya tombol

Teruslatih, tetap curiga, dan terutama, bersenang-senang coding! Sampai jumpa lagi, selamat desain web!

Credits: Image by storyset