Bootstrap - Tables: Panduan Untuk Pemula

Hai teman-teman, calon pengembang web! Hari ini, kita akan masuk ke dunia yang menarik dari tabel Bootstrap. Jangan khawatir jika Anda belum pernah mengkode sebelumnya - saya akan menjadi panduan ramah Anda dalam perjalanan ini, dan kita akan berjalan langkah demi langkah. Pada akhir tutorial ini, Anda akan dapat membuat tabel yang indah dan responsif seperti seorang ahli!

Bootstrap - Tables

Apa Itu Tabel Bootstrap?

Sebelum kita masuk ke detil, mari bicarakan tentang apa itu tabel Bootstrap. Bayangkan Anda mengatur buku kesukaan Anda di rak buku. Tabel Bootstrap seperti rak buku itu, tapi untuk situs web Anda! Mereka membantu Anda menyajikan informasi dalam cara yang rapi dan terorganisir, sehingga mudah bagi pengunjung Anda untuk membaca dan memahami.

Tabel Sederhana

Mari mulai dari dasar. Berikut adalah cara membuat tabel Bootstrap sederhana:

<table class="table">
<thead>
<tr>
<th>Nama</th>
<th>Usia</th>
<th>Kota</th>
</tr>
</thead>
<tbody>
<tr>
<td>John Doe</td>
<td>25</td>
<td>New York</td>
</tr>
<tr>
<td>Jane Smith</td>
<td>30</td>
<td>London</td>
</tr>
</tbody>
</table>

Kode ini membuat tabel dengan tiga kolom: Nama, Usia, dan Kota. Bagian <thead> menentukan header tabel, dan <tbody> mengandung data aktual. class="table" adalah yang memberikan keajaiban Bootstrap!

Varian Tabel

Bootstrap menawarkan gaya yang berbeda untuk tabel Anda. Itu seperti memilih gaya berbeda untuk data Anda! Berikut adalah beberapa varian:

<table class="table table-primary">...</table>
<table class="table table-secondary">...</table>
<table class="table table-success">...</table>
<table class="table table-danger">...</table>
<table class="table table-warning">...</table>
<table class="table table-info">...</table>
<table class="table table-light">...</table>
<table class="table table-dark">...</table>

Hanya tambahkan kelas ini ke tag <table> Anda untuk mengubah penampilan keseluruhan tabel. Itu mudah!

Tabel Berwarna Khusus

Ingin membuat baris atau sel tertentu menonjol? Bootstrap sudah siap membantu:

<table class="table">
<thead>
<tr>
<th>Kolom 1</th>
<th>Kolom 2</th>
</tr>
</thead>
<tbody>
<tr class="table-active">
<td>Baris aktif</td>
<td>Berbeda</td>
</tr>
<tr>
<td>Baris biasa</td>
<td class="table-primary">Sel berwarna khusus</td>
</tr>
</tbody>
</table>

Kelas table-active menyorot seluruh baris, sedangkan kelas seperti table-primary dapat digunakan pada sel individual.

Baris dan Kolom Bergaris

Ingat buku catatan bergaris zebra Anda saat sekolah? Anda bisa melakukan hal yang sama dengan tabel Anda!

Untuk baris bergaris:

<table class="table table-striped">
...
</table>

Dan untuk kolom bergaris:

<table class="table table-striped-columns">
...
</table>

Baris yang Bisa Diarahkan

Ingin membuat tabel Anda interaktif? Buat baris bercahaya saat Anda mengarahkan cursor ke atasnya:

<table class="table table-hover">
...
</table>

Itu seperti magis - cobalah!

Tabel Bergaris dan Tabel Tanpa Garis

Anda dapat menambahkan garis ke tabel Anda:

<table class="table table-bordered">
...
</table>

Atau menghapusnya sepenuhnya:

<table class="table table-borderless">
...
</table>

Tabel Kecil

Untuk penampilan yang lebih kompak, gunakan kelas table-sm:

<table class="table table-sm">
...
</table>

Itu sempurna untuk saat Anda perlu memasukkan banyak data di ruang kecil!

Pemisah Grup Tabel

Ingin mengelompokkan data Anda? Gunakan kelas table-group-divider:

<table class="table">
<thead>
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Data 1</td>
<td>Data 2</td>
</tr>
</tbody>
<tbody class="table-group-divider">
<tr>
<td>Data 3</td>
<td>Data 4</td>
</tr>
</tbody>
</table>

Ini menambah pemisah yang terlihat antara kelompok body tabel.

Penyusunan Vertikal

Anda dapat mengontrol bagaimana konten Anda beralign vertikal di dalam sel:

<table class="table table-sm table-bordered">
<tbody>
<tr class="align-bottom">
<td>Cell ini dan tetangganya diberikan align bawah</td>
<td>Bawah</td>
<td class="align-top">Cell ini diberikan align atas</td>
</tr>
</tbody>
</table>

Gunakan align-middle untuk align tengah dan align-top untuk align atas.

Tabel Responsif

Buat tabel Anda terlihat bagus di semua perangkat dengan kelas table-responsive:

<div class="table-responsive">
<table class="table">
...
</table>
</div>

Ini memungkinkan tabel Anda untuk menggulir secara horizontal di layar kecil. Itu seperti memberikan tabel Anda kekuatan super untuk menyesuaikan dengan ukuran layar apa pun!

Penempatan

Anda bahkan dapat memasukkan tabel di dalam tabel! Berikut adalah cara:

<table class="table table-striped">
<thead>
<tr>
<th>Nama</th>
<th>Detail</th>
</tr>
</thead>
<tbody>
<tr>
<td>Baris induk</td>
<td>
<table class="table table-sm">
<tr>
<td>Baris nested 1</td>
</tr>
<tr>
<td>Baris nested 2</td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>

Itu seperti boneka Rusia, tapi dengan tabel!

Anatomi Tabel

mari merinci bagian-bagian tabel:

Kepala Tabel

<table class="table">
<thead>
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
</thead>
...
</table>

<thead> mengandung header kolom Anda.

Kaki Tabel

<table class="table">
...
<tfoot>
<tr>
<td>Footer 1</td>
<td>Footer 2</td>
</tr>
</tfoot>
</table>

Gunakan <tfoot> untuk footer tabel, yang bagus untuk ringkasan atau total.

Judul

Tambahkan judul ke tabel dengan <caption>:

<table class="table">
<caption>Daftar pengguna</caption>
...
</table>

Itu seperti memberikan tabel Anda tag nama!

Kesimpulan

Dan begitu, teman-teman! Anda telah belajar membuat dan menggaya tabel menggunakan Bootstrap. Ingat, latihan membuat sempurna, jadi jangan khawatir untuk mencoba kombinasi kelas yang berbeda. Sebelum Anda tahu, Anda akan membuat tabel yang tidak hanya mengatur data secara efektif tetapi juga terlihat bagus!

Selamat mengkode, dan semoga tabel Anda selalu indah dan terbootstrap!

Fitur Kelas Deskripsi
Tabel Sederhana table Tabel Bootstrap dasar
Varian table-primary, table-secondary, dll. Gaya berbeda
Tabel Berwarna Khusus table-active, table-primary, dll. Menyorot baris atau sel tertentu
Baris Bergaris table-striped Warna baris bergantian
Kolom Bergaris table-striped-columns Warna kolom bergantian
Baris yang Bisa Diarahkan table-hover Menyorot baris saat diarahkan
Tabel Bergaris table-bordered Menambahkan garis ke semua sisi tabel dan sel
Tabel Tanpa Garis table-borderless Menghapus semua garis
Tabel Kecil table-sm Membuat tabel lebih kompak
Pemisah Grup Tabel table-group-divider Menambah pemisah antara kelompok body tabel
Penyusunan Vertikal align-top, align-middle, align-bottom Mengontrol align vertikal konten sel
Tabel Responsif table-responsive Membuat tabel gulir secara horizontal di layar kecil
Penempatan N/A Tabel dapat ditempatkan di dalam sel tabel
Kepala Tabel <thead> Menentukan header tabel
Kaki Tabel <tfoot> Menentukan footer tabel
Judul <caption> Menambahkan judul ke tabel

Credits: Image by storyset