Cara Menggunakan Bootstrap 5 untuk Pemula

Bootstrap adalah framework CSS paling populer di dunia yang memungkinkan kamu membangun website responsif dengan cepat tanpa harus menulis banyak CSS dari nol. Bootstrap 5 adalah v...

Cara Menggunakan Bootstrap 5 untuk Pemula

Bootstrap adalah framework CSS paling populer di dunia yang memungkinkan kamu membangun website responsif dengan cepat tanpa harus menulis banyak CSS dari nol. Bootstrap 5 adalah versi terbaru yang lebih ringan, tidak lagi membutuhkan jQuery, dan memiliki banyak komponen siap pakai. Artikel ini memandu kamu mulai dari instalasi hingga penggunaan komponen-komponen penting Bootstrap 5.

Cara Memasang Bootstrap 5

Ada dua cara menggunakan Bootstrap 5:

1. Via CDN (Cara Tercepat)

Tambahkan link berikut di dalam <head> HTML kamu:

<!-- CSS Bootstrap -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css"
      rel="stylesheet">

<!-- JS Bootstrap (di akhir body) -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js">
</script>

2. Via npm

npm install bootstrap@5.3.2

Lalu import di file JS/CSS kamu sesuai kebutuhan.

Template Dasar Bootstrap 5

<!DOCTYPE html>
<html lang="id">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Website Bootstrap 5</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>

  <!-- Konten di sini -->

  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

Sistem Grid Bootstrap

Bootstrap menggunakan sistem grid 12 kolom berbasis Flexbox. Struktur dasarnya: .container โ†’ .row โ†’ .col-*.

<div class="container">
  <div class="row">
    <div class="col-md-4">Kolom 1</div>
    <div class="col-md-4">Kolom 2</div>
    <div class="col-md-4">Kolom 3</div>
  </div>
</div>

Kelas col-md-4 berarti: pada layar medium ke atas (md = 768px+), elemen mengambil 4 dari 12 kolom. Di bawah 768px, otomatis full width.

Breakpoint Grid Bootstrap

  • col- โ€” semua ukuran (<576px)
  • col-sm- โ€” โ‰ฅ576px
  • col-md- โ€” โ‰ฅ768px
  • col-lg- โ€” โ‰ฅ992px
  • col-xl- โ€” โ‰ฅ1200px
  • col-xxl- โ€” โ‰ฅ1400px
<!-- 1 kolom di mobile, 2 di tablet, 3 di desktop -->
<div class="row">
  <div class="col-12 col-sm-6 col-lg-4">Item 1</div>
  <div class="col-12 col-sm-6 col-lg-4">Item 2</div>
  <div class="col-12 col-sm-6 col-lg-4">Item 3</div>
</div>

Komponen Bootstrap yang Sering Digunakan

Tombol (Button)

<button class="btn btn-primary">Tombol Biru</button>
<button class="btn btn-success">Tombol Hijau</button>
<button class="btn btn-danger">Tombol Merah</button>
<button class="btn btn-outline-primary">Tombol Outline</button>
<button class="btn btn-lg btn-primary">Tombol Besar</button>

Kartu (Card)

<div class="card" style="width: 300px;">
  <img src="gambar.jpg" class="card-img-top" alt="...">
  <div class="card-body">
    <h5 class="card-title">Judul Kartu</h5>
    <p class="card-text">Deskripsi singkat kartu ini.</p>
    <a href="#" class="btn btn-primary">Lihat Detail</a>
  </div>
</div>

Navbar Bootstrap

<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
  <div class="container">
    <a class="navbar-brand" href="#">MyBrand</a>
    <button class="navbar-toggler" type="button"
            data-bs-toggle="collapse" data-bs-target="#navbarMenu">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarMenu">
      <ul class="navbar-nav ms-auto">
        <li class="nav-item"><a class="nav-link active" href="#">Beranda</a></li>
        <li class="nav-item"><a class="nav-link" href="#">Tentang</a></li>
        <li class="nav-item"><a class="nav-link" href="#">Kontak</a></li>
      </ul>
    </div>
  </div>
</nav>

Kelas Utilitas Bootstrap

Bootstrap menyediakan ratusan kelas utilitas untuk styling cepat:

<!-- Warna teks dan background -->
<p class="text-primary">Teks biru</p>
<div class="bg-warning text-dark p-3">Background kuning</div>

<!-- Margin dan Padding -->
<div class="mt-4 mb-2 px-3 py-2">Spasi responsif</div>
<!-- mt = margin-top, mb = margin-bottom, px = padding kiri-kanan -->

<!-- Flexbox utilitas -->
<div class="d-flex justify-content-between align-items-center">
  <span>Kiri</span>
  <span>Kanan</span>
</div>

<!-- Teks -->
<p class="fw-bold fs-5 text-center">Teks tebal, besar, di tengah</p>

<!-- Border dan radius -->
<img src="foto.jpg" class="rounded-circle" alt="...">
<div class="border border-primary rounded p-3">Kotak bertepi</div>

Alert dan Badge

<!-- Alert -->
<div class="alert alert-success" role="alert">
  Data berhasil disimpan!
</div>
<div class="alert alert-danger" role="alert">
  Terjadi kesalahan, coba lagi.
</div>

<!-- Badge -->
<span class="badge bg-primary">Baru</span>
<span class="badge bg-danger rounded-pill">5</span>

Tips Menggunakan Bootstrap 5

  • Pelajari sistem grid terlebih dahulu โ€” ini adalah fondasi Bootstrap.
  • Gunakan DevTools untuk memeriksa kelas Bootstrap yang diterapkan dan cara kerjanya.
  • Kustomisasi Bootstrap dengan meng-override CSS-nya, bukan dengan mengedit file Bootstrap langsung.
  • Bootstrap 5 sudah tidak membutuhkan jQuery, sehingga halaman lebih ringan.

Kesimpulan

Bootstrap 5 adalah framework CSS yang sangat membantu dalam membangun website yang responsif dan profesional dengan cepat. Dengan memahami sistem grid, komponen siap pakai, dan kelas utilitas yang disediakan, kamu bisa membangun halaman web lengkap hanya dalam hitungan menit. Mulai dari proyek sederhana dan jadikan Bootstrap sebagai alat bantu, bukan pengganti, untuk memahami CSS lebih dalam.

bootstrap 5 tutorial bootstrap bootstrap grid bootstrap komponen framework css cara pakai bootstrap
Bagikan artikel
Kembali

Komentar (0)

Punya pertanyaan atau tambahan? Tulis di bawah โ€” tak perlu login.

Membalas komentarโ€ฆ batal

Belum ada komentar. Jadilah yang pertama!

๐Ÿš€ Partner Recommendation

Butuh Source Code & Aplikasi Premium?

Download aplikasi Laravel, POS, Sekolah, Klinik, ERP, dan source code siap pakai di GudangCode.

GudangCode
  • โœ” Source Code Premium
  • โœ” Sistem Siap Pakai
  • โœ” Lifetime Update
  • โœ” Membership Lifetime
  • โœ” Update Aplikasi Harian
Daftar Membership โ†’