Tabel

Menyajikan data dalam baris dan kolom: table, tr, th, td, thead, tbody, tfoot, caption, serta colspan dan rowspan.

Part 9 dari 20 ± 40 menit Gratis

Kapan memakai tabel?

Tabel dipakai untuk menampilkan data yang punya baris dan kolom, seperti jadwal, harga, atau nilai. Jangan memakai tabel untuk mengatur tata letak halaman; itu tugas CSS.

Anatomi tabel

<table>
  <tr>
    <th>Nama</th>
    <th>Nilai</th>
  </tr>
  <tr>
    <td>Rina</td>
    <td>90</td>
  </tr>
  <tr>
    <td>Budi</td>
    <td>85</td>
  </tr>
</table>
TagArtinya
<table>Pembungkus seluruh tabel
<tr>Satu baris (table row)
<th>Sel judul kolom/baris (header), otomatis tebal dan rata tengah
<td>Sel data biasa (table data)

Bagian-bagian tabel yang rapi

Untuk tabel yang benar dan mudah di-style, kelompokkan barisnya:

<table>
  <caption>Daftar Nilai Kelas A</caption>
  <thead>
    <tr><th>Nama</th><th>Nilai</th></tr>
  </thead>
  <tbody>
    <tr><td>Rina</td><td>90</td></tr>
    <tr><td>Budi</td><td>85</td></tr>
  </tbody>
  <tfoot>
    <tr><td>Rata-rata</td><td>87,5</td></tr>
  </tfoot>
</table>
  • <caption>: judul tabel (harus tepat setelah <table>).
  • <thead>: kepala, <tbody>: isi, <tfoot>: ringkasan/kaki.

Menggabung sel: colspan dan rowspan

AtributFungsi
colspan="2"Sel melebar menjangkau 2 kolom
rowspan="2"Sel memanjang menjangkau 2 baris
<tr>
  <th colspan="2">Jadwal Senin</th>
</tr>

Saat sebuah sel melebar, baris itu otomatis butuh lebih sedikit sel <td> karena sebagian ruangnya sudah terpakai.

Atribut scope untuk aksesibilitas

Pada <th> tambahkan scope="col" (judul kolom) atau scope="row" (judul baris) agar pembaca layar tahu sel data milik judul yang mana.

Tabel tampil polos karena gayanya diatur CSS (garis, warna selang-seling). Kamu akan mempelajarinya di kursus CSS.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X