Belajar HTML Membuat Tabel

Posted by Andi Prasetyo on Juli 30, 2021

Untuk tutorial kali ini kita akan membuat tabel pada html. Tabel terdiri dari 4 unsur:

  1. Baris
  2. Kolom
  3. Sel
  4. Garis
tabel.png

Lalu, bagaimana cara membuat tabel di HTML?

Kita bisa membuatnya dengan beberapa tag yang sudah disediakan di HTML.

Tag untuk Membuat Tabel di HTML

Ada beberapa tag yang harus diingat untuk membuat tabel di HTML:

  1. Tag <table> untuk membungkus tabelnya
  2. Tag <thead> untuk membungkus bagian kepala tabel
  3. Tag <tbody> untuk membungkus bagian body dari tabel
  4. Tag <tr> (tabel row) untuk membuat baris
  5. Tag <th> (table head) untuk membuat judul pada header
  6. Tag <td> (table data) untuk membuat sel

Tag yang paling penting untuk diingat adalah tag <table>, <tr>, dan <td>. Sementara tag yang lain adalah tambahan (opsional), boleh digunakan boleh tidak.

Mari kita lihat contohnya:

                            
                                <!DOCTYPE html>
                                <html lang="en">
                                <head>
                                <meta charset="UTF-8">
                                <title>Membuat tabel di HTML</title>
                                </head>
                                <body>
                                <table>
                                    <tr>
                                        <td>Baris 1 kolom 1</td>
                                        <td>baris 1 kolom 2</td>
                                    </tr>
                                    <tr>
                                        <td>Baris 2 kolom 1</td>
                                        <td>baris 2 kolom 2</td>
                                    </tr>
                                </table>
                                </body>
                                </html>

                            
                        

Hasilnya:

Baris 1 kolom 1 baris 1 kolom 2
Baris 2 kolom 1 baris 2 kolom 2

Kok tidak ada garisnya? Iya, karena kita tidak menambahkan atribut border pada tabelnya.

Agar Tabelnya memiliki garis, silahkan tambahkan atribut border="1" di dalam tag <table>.

Sehingga akan menjadi seperti ini:

                            
                                <!DOCTYPE html>
                                <html lang="en">
                                <head>
                                <meta charset="UTF-8">
                                <title>Membuat tabel di HTML</title>
                                </head>
                                <body>
                                <table border="1">
                                <tr>
                                    <td>Baris 1 kolom 1</td>
                                    <td>baris 1 kolom 2</td>
                                </tr>
                                <tr>
                                    <td>Baris 2 kolom 1</td>
                                    <td>baris 2 kolom 2</td>
                                </tr>
                                </table>
                                </body>
                                </html>

                            
                        

Nilai "1" pada atribut border adalah ukuran garisnya. Semakin besar ukurannya, maka akan semakin besar pula ukuran garisnya.Nilai "1" adalah ukuran garis yang palng kecil.

Hasilnya akan sepert ini:

Baris 1 kolom 1 baris 1 kolom 2
Baris 2 kolom 1 baris 2 kolom 2

Mengatur Jarak Sel dengan Cellpadding

Atribut cellpadding adalah atribut untuk mengatur jarak teks dengan garis di dalam sel. Atribut ini dapat kita berikan kepada tag <table>

Contoh:

                            
                                <!DOCTYPE html>
                                <html lang="en">
                                <head>
                                <meta charset="UTF-8">
                                <title>Membuat tabel di HTML</title>
                                </head>
                                <body>
                                <table border="1" cellpadding="10">
                                    <tr>
                                        <td>Baris 1 kolom 1</td>
                                        <td>baris 1 kolom 2</td>
                                    </tr>
                                    <tr>
                                        <td>Baris 2 kolom 1</td>
                                        <td>baris 2 kolom 2</td>
                                    </tr>
                                </table>
                                </body>
                                </html>

                            
                        

Hasilnya:

Baris 1 kolom 1 baris 1 kolom 2
Baris 2 kolom 1 baris 2 kolom 2

Menambahkan Warna pada Sel dan Baris

Untuk menambahkan warna pada sel dan baris, kita bisa menambahkan atribut bgcolor di dalam tag <td> (untuk sel) atau <tr> (untuk baris).

Contoh:

                            
                                <!DOCTYPE html>
                                <html lang="en">
                                <head>
                                <meta charset="UTF-8">
                                <title>Membuat tabel di HTML</title>
                                </head>
                                <body>
                                <table border="1" cellpadding="10">
                                    <tr>
                                        <td bgcolor="yellow">Baris 1 kolom 1</td>
                                        <td>baris 1 kolom 2</td>
                                    </tr>
                                    <tr bgcolor="#00ff80">
                                        <td>Baris 2 kolom 1</td>
                                        <td>baris 2 kolom 2</td>
                                    </tr>
                                </table>
                                </body>
                                </html>

                            
                        

Hasilnya:

Baris 1 kolom 1 baris 1 kolom 2
Baris 2 kolom 1 baris 2 kolom 2

Menggabungkan Sel Tabel

Atribut yang digunakan untuk menggabungkan sel tabel adalah rowspan dan colspan

  • rowspan untuk menggbungkan baris;
  • colspan untuk menggabungkan kolom.

Atribut ini bisa kita berikan kepada tag <tr> atau <th>.

rowspan-colspan.png

Contoh:

                            
                                <!DOCTYPE html>
                                <html lang="en">
                                <head>
                                <meta charset="UTF-8">
                                <title>Membuat tabel di HTML</title>
                                </head>
                                <body>
                                <table border="1" cellpadding="10">
                                    <tr>
                                        <th rowspan="2" bgcolor="yellow">Bulan</th>
                                        <th colspan="2" bgcolor="#00ff80">Hasil Panen</th>
                                    </tr>
                                    <tr>
                                        <th>Padi</th>
                                        <th>Kacang</th>
                                    </tr>
                                    <tr>
                                        <td>Januari</td>
                                        <td>500 Kg</td>
                                        <td>231 Kg</td>
                                    </tr>
                                    <tr>
                                        <td>Februari</td>
                                        <td>342 Kg</td>
                                        <td>423 Kg</td>
                                    </tr>
                                    <tr>
                                        <td>Maret</td>
                                        <td>432 Kg</td>
                                        <td>124 Kg</td>
                                    </tr>
                                    <tr>
                                        <td>April</td>
                                        <td>453 Kg</td>
                                        <td>523 Kg</td>
                                    </tr>
                                </table>
                                </body>
                                </html>

                            
                        

Hasilnya:

Bulan Hasil Panen
Padi Kacang
Januari 500 Kg 231 Kg
Februari 342 Kg 423 Kg
Maret 432 Kg 124 Kg
April 453 Kg 523 Kg

Menyisipkan Elemen yang Lain ke dalam Sel

Di salam sel <td> dan <th>, kita bisa menyisipkan elemen HTML yang lain, seperti gambar, link, video, list, dsb.

Contoh:

                            
                                <!DOCTYPE html>
                                <html lang="en">
                                <head>
                                <meta charset="UTF-8">
                                <title>Membuat tabel di HTML</title>
                                </head>
                                <body>
                                <table border="1" cellpadding="10">
                                    <tr>
                                        <th colspan="3" bgcolor="yellow">Produk Unggulan</th>
                                    </tr>
                                    <tr>
                                        <td rowspan="4">
                                            <img src="../assets/img/kopi.png" width="200" />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>Nama</td>
                                        <td>Benih Kode</td>
                                    </tr>
                                    <tr>
                                        <td>Harga</td>
                                        <td>Rp 192.000</td>
                                    </tr>
                                    <tr>
                                        <td>Fitur</td>
                                        <td>
                                            <ul>
                                                <li>Dilengkapi Dokumentasi</li>
                                                <li>Ukuran: 31MB</li>
                                                <li>Masa Tanam: 6 Bulan</li>
                                                <li>Lisensi: MIT</li>
                                            </ul>
                                        </td>
                                    </tr>
                                </table>
                                </body>
                                </html>

                            
                        

Hasilnya:

Produk Unggulan
Nama Benih Kode
Harga Rp 192.000
Fitur
  • Dilengkapi Dokumentasi
  • Ukuran: 31MB
  • Masa Tanam: 6 Bulan
  • Lisensi: MIT

Sekian tutorial membuat tabel di html, ikuti terus tutorial belajar html lainnya.