Sistem Grid Bootstrap
Sistem Grid Bootstrap
Sistem grid Bootstrap memungkinkan hingga 12 kolom di seluruh halaman.
Jika Anda tidak ingin menggunakan 12 kolom satu per satu, Anda dapat mengelompokkan kolom bersama-sama untuk membuat kolom yang lebih lebar:
rentang 1 | rentang 1 | rentang 1 | rentang 1 | rentang 1 | rentang 1 | rentang 1 | rentang 1 | rentang 1 | rentang 1 | rentang 1 | rentang 1 |
rentang 4 | rentang 4 | rentang 4 | |||||||||
rentang 4 | rentang 8 | ||||||||||
rentang 6 | rentang 6 | ||||||||||
rentang 12 |
Sistem grid Bootstrap responsif, dan kolom akan diatur ulang tergantung pada ukuran layar: Pada layar besar mungkin terlihat lebih baik dengan konten yang diatur dalam tiga kolom, tetapi pada layar kecil akan lebih baik jika item konten ditumpuk di atas satu sama lain.
Tip: Ingatlah bahwa kolom kisi harus berjumlah hingga dua belas untuk satu baris. Lebih dari itu, kolom akan ditumpuk terlepas dari viewport.
Kelas Grid
Sistem grid Bootstrap memiliki empat kelas:
xs
(untuk ponsel - lebar layar kurang dari 768px)sm
(untuk tablet - layar sama dengan atau lebih besar dari lebar 768px)md
(untuk laptop kecil - layar sama dengan atau lebih besar dari lebar 992px)lg
(untuk laptop dan desktop - layar sama dengan atau lebih besar dari lebar 1200px)
Kelas-kelas di atas dapat digabungkan untuk membuat tata letak yang lebih dinamis dan fleksibel.
Tip: Setiap kelas ditingkatkan, jadi jika Anda ingin mengatur lebar yang sama untuk xs dan sm, Anda hanya perlu menentukan xs.
Aturan Sistem Grid
Beberapa aturan sistem grid Bootstrap:
- Baris harus ditempatkan dalam
.container
(lebar tetap) atau.container-fluid
(lebar penuh) untuk perataan dan bantalan yang tepat - Gunakan baris untuk membuat grup kolom horizontal
- Konten harus ditempatkan di dalam kolom, dan hanya kolom yang boleh menjadi turunan langsung dari baris
- Kelas yang telah ditentukan seperti
.row
dan.col-sm-4
tersedia untuk membuat tata letak kisi dengan cepat - Kolom membuat talang (celah antara konten kolom) melalui padding. Padding itu diimbangi dalam baris untuk kolom pertama dan terakhir melalui margin negatif pada
.rows
- Kolom kisi dibuat dengan menentukan jumlah 12 kolom yang tersedia yang ingin Anda rentangkan. Misalnya, tiga kolom yang sama akan menggunakan tiga
.col-sm-4
- Lebar kolom dalam persentase, sehingga selalu cair dan berukuran relatif terhadap elemen induknya
Struktur Dasar dari Grid Bootstrap
Berikut ini adalah struktur dasar dari grid Bootstrap:
<div class="container">
<div class="row">
<div class="col-*-*"></div>
<div class="col-*-*"></div>
</div>
<div class="row">
<div class="col-*-*"></div>
<div class="col-*-*"></div>
<div class="col-*-*"></div>
</div>
<div class="row">
...
</div>
</div>
Jadi, untuk membuat tata letak yang Anda inginkan, buat wadah ( <div
class="container">
). Selanjutnya, buat baris ( <div
class="row">
). Kemudian, tambahkan jumlah kolom yang diinginkan (tag dengan
.col-*-*
kelas yang sesuai). Perhatikan bahwa angka di dalam .col-*-*
harus selalu berjumlah 12 untuk setiap baris.
Opsi Kotak
Tabel berikut merangkum cara kerja sistem grid Bootstrap di beberapa perangkat:
Extra small <768px |
Small >=768px |
Medium >=992px |
Large >=1200px |
|
---|---|---|---|---|
Class prefix | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
Suitable for | Phones | Tablets | Small Laptops | Laptops & Desktops |
Grid behaviour | Horizontal at all times | Collapsed to start, horizontal above breakpoints | Collapsed to start, horizontal above breakpoints | Collapsed to start, horizontal above breakpoints |
Container width | None (auto) | 750px | 970px | 1170px |
# of columns | 12 | 12 | 12 | 12 |
Column width | Auto | ~62px | ~81px | ~97px |
Gutter width | 30px (15px on each side of a column) | 30px (15px on each side of a column) | 30px (15px on each side of a column) | 30px (15px on each side of a column) |
Nestable | Yes | Yes | Yes | Yes |
Offsets | Yes | Yes | Yes | Yes |
Column ordering | Yes | Yes | Yes | Yes |
Contoh
Bab berikutnya menunjukkan contoh sistem grid untuk perangkat yang berbeda: