Cara Mudah Membuat Tabel HTML Menggunakan Text Editor
Apakah anda pernah menggunakan microsoft excell? Mungkin seperti itulah sedikit gambaran tabel yang akan kita buat menggunakan markup html yaitu tag table
.
Di dalam tag HTML table
sendiri kita dapat menyisipkan elemen gambar, teks, dan link menjadi baris dan kolom atau yang kita sebut row dan coll.
Kemudian untuk membuat elemen tabel kita akan menggunakan tag <tr>
dan <td>
.
Tag Awal | Keterangan |
---|---|
<table> |
Mendefinisikan sebuah tebel dalam HTML. |
<tr> |
Mendefinisikan baris pada tabel |
<th> |
Mendefinisikan sel header tabel |
<td> |
Mendefinisikan sebuah sel data tabel |
Table Of Contents
- #1 Struktur Tabel HTML
- #2 Contoh Tabel HTML dengan Heading
- #3 Atribut
Cellpadding
danCellspacing
- #4 Perbedaan
collspan
danrowspan
- #5 Beberapa Atribut Tambahan
- BONUS: Header, Body, and Footer
#1 Struktur Tabel HTML
Berikut merupakan struktur penulisan dari tabel:
<!DOCTYPE html>
<html>
<head>
<title>HTML Tables</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>
Dan berikut adalah hasilnya:
Baris 1, Kolom 1 | Baris 1, Kolom 2 |
Baris 2, Kolom 1 | Baris 2, Kolom 2 |
Dari tabel diatas dapat anda lihat bahwa kita membuat tabel dengan tag <table>
kemudian didalmnya kita menambhakan tag <tr>
untuk menambah baris (struktur kebawah)
Dan terakhir didalam baris kita membuat kolom dengan tag <td>
.
#2 Contoh Tabel HTML dengan Heading
Silahkan perhatikan kode berikut ini:
<!DOCTYPE html>
<html>
<head>
<title>HTML Table Header</title>
</head>
<body>
<table border="1">
<tr>
<th>NPM</th>
<th>Nama</th>
<th>Jenis Kelamin</th>
<th>IPK</th>
</tr>
<tr>
<td>16.0504.0146</td>
<td>Damas Amirul Karim</td>
<td>Laki-Laki</td>
<td>3.62</td>
</tr>
</table>
</body>
</html>
Dan Hasilnya adalah sebagai berikut:
NPM | Nama | Jenis Kelamin | IPK |
---|---|---|---|
16.0504.0146 | Damas Amirul Karim | Laki-Laki | 3.62 |
Yang membedakan ada pada tag <td>
digantikan tag <th>
khusus untuk header kolom.
Cellpadding
dan Cellspacing
#3 Atribut Yang membedakan kedua atribut tersebut adalah:
<!DOCTYPE html>
<html>
<head>
<title>HTML Table Cellpadding</title>
</head>
<body>
<table border = "1" cellpadding = "5" cellspacing = "5">
<tr>
<th>Nama</th>
<th>Gaji</th>
</tr>
<tr>
<td>Andi</td>
<td>$5000/tahun</td>
</tr>
<tr>
<td>Budi</td>
<td>$7000/tahun</td>
</tr>
</table>
</body>
</html>
Dalam kode diatas kita membuat sebuah file .html yang isinya berupa tabel dengan judul atau header nama dan gaji. Kemudian pada baris selanjutnya kita mengisi seperti biasa.
Berkut catatan saya:
Atribut | Keterangan |
---|---|
cellspacing |
untuk mengatur jarak antar cell |
cellpadding |
untuk memberi jarak antara cell border dengan konten di dalam cell |
collspan
dan rowspan
#4 Perbedaan Langsung saja silahkan perhatikan kode berikut ini:
<!DOCTYPE html>
<html>
<head>
<title>HTML Table Colspan/Rowspan</title>
</head>
<body>
<table border = "1">
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
<tr>
<td rowspan="2">Row 1 Cell 1</td>
<td>Row 1 Cell 2</td>
<td>Row 1 Cell 3</td>
</tr>
<tr>
<td>Row 2 Cell 2</td>
<td>Row 2 Cell 3</td>
</tr>
<tr>
<td colspan="3">Row 3 Cell 1</td>
</tr>
</table>
</body>
</html>
Sehingga anda akan mendapatkan hasil seperti ini:
Column 1 | Column 2 | Column 3 |
---|---|---|
Row 1 Cell 1 | Row 1 Cell 2 | Row 1 Cell 3 |
Row 2 Cell 2 | Row 2 Cell 3 | |
Row 3 Cell 1 |
Dan berikut adalah sedikit catatan dari saya:
Atribut | Keterangan |
---|---|
rowspan |
Untuk menggabungkan 2 atau lebih baris |
collspan |
untuk menggabungkan 2 atau lebih kolom |
#5 Beberapa Atribut Tambahan
Sama seperti tag html lainnya, kita dapat menambahkan beberapa atribut untuk elemen html:
Atribut | Keterangan |
---|---|
bgcolor |
Untuk Mengubah background elemen tabel |
height |
Untuk mengatur tinggi cell |
width |
Untuk mengatur lebar kolom |
align |
Mengatur perataan text horizontal (left, center, right) |
valign |
Mengatur perataan text vertikal (top, middle, bottom) |
BONUS: Header, Body, and Footer
Tabel dalam html juga bisa dibagi menjadi 3 elemen yaitu header
, body
dan footer
.
Berikut masing-masing fungsinya:
<thead>
− untuk membagi kepala tabel<tbody>
− untuk mengindikasikan konten utama tabel<tfoot>
− untuk membagi kaki Tabel
Untuk lebih jelasnya kita langsung ke contoh berikut:
<!DOCTYPE html>
<html>
<head>
<title>HTML Table</title>
</head>
<body>
<table border = "1" width = "100%">
<thead>
<tr>
<td colspan = "4">This is the head of the table</td>
</tr>
</thead>
<tfoot>
<tr>
<td colspan = "4">This is the foot of the table</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
<td>Cell 3</td>
<td>Cell 4</td>
</tr>
</tbody>
</table>
</body>
</html>
Demikianlah penjelasan membuat tabel. Jangan lewatkan seri panduan belajar html kami.