Bootstap

18 May 2025

Materi Lengkap Bootstrap

1. Apa itu Bootstrap?

Bootstrap adalah framework CSS open-source yang digunakan untuk membantu pengembangan web dengan cepat dan efisien. Bootstrap menyediakan class siap pakai untuk membuat desain website yang responsif, konsisten, dan mobile-first.

2. Cara Menggunakan Bootstrap

a. Menggunakan CDN

Masukkan link berikut ke dalam file HTML di bagian <head>:

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>

b. Menggunakan File Download

  1. Download dari https://getbootstrap.com
  2. Ekstrak file dan letakkan folder css/ dan js/ di dalam project
  3. Hubungkan ke HTML dengan:
<link href="css/bootstrap.min.css" rel="stylesheet">
<script src="js/bootstrap.bundle.min.js"></script>

3. Struktur Grid Bootstrap

Bootstrap menggunakan sistem grid 12 kolom.

<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>

Breakpoints Responsive:

4. Komponen Bootstrap

a. Tombol

<button class="btn btn-primary">Tombol Biru</button>
<button class="btn btn-danger">Tombol Merah</button>

b. Formulir

<form>
  <div class="mb-3">
    <label for="nama" class="form-label">Nama</label>
    <input type="text" class="form-control" id="nama">
  </div>
</form>

c. Navbar

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Logo</a>
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarNav">
      <ul class="navbar-nav">
        <li class="nav-item"><a class="nav-link" href="#">Home</a></li>
        <li class="nav-item"><a class="nav-link" href="#">About</a></li>
      </ul>
    </div>
  </div>
</nav>

d. Card (Kartu)

<div class="card" style="width: 18rem;">
  <img src="image.jpg" class="card-img-top" alt="...">
  <div class="card-body">
    <h5 class="card-title">Judul</h5>
    <p class="card-text">Deskripsi isi card.</p>
    <a href="#" class="btn btn-primary">Lihat</a>
  </div>
</div>

e. Modal (Popup)

<!-- Tombol -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
  Launch Modal
</button>

<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title">Judul Modal</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
      </div>
      <div class="modal-body">
        Isi dari modal.
      </div>
    </div>
  </div>
</div>

5. Utilitas Bootstrap (Utilities)

Utilitas adalah class siap pakai untuk styling cepat.

6. Tips Penggunaan

7. Referensi Resmi

8. Contoh Project Sederhana

Buat halaman dengan:

Bootstrap mempermudah pembuatan website modern tanpa perlu banyak menulis CSS dari awal.