<html>
<head>
<title>tabel</title>
</head>
<body>
<table>
<tr>
<td>Isi</td>
</tr>
</table>
</body>
</html>
Untuk menambahkan kolomnya, tambahkan tag <td> beserta penutupnya sesuai jumlah kolom yang diinginkan. Misalnya, jika kalian ingin ada tiga kolom dalam dalam satu baris maka kode HTML-nya adalah seperti di bawah ini.<html>
<head>
<title>tabel</title>
</head>
<body>
<table>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
</table>
</body>
</html>
Jika kalian ingin memperbanyak barisnya, tambah saja tag <tr> beserta dengan isinya. <html>
<head>
<title>tabel</title>
</head>
<body>
<table>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
</table>
</body>
</html>
Sekarang, kalian sudah punya tabel dengan dua baris yang masing-masing memiliki tiga kolom. Setiap tag <tr> sebaiknya berisi tag <td> dengan jumlah yg sama jika kalian tidak menggunakan atribut colspan. Untuk sementara, abaikan dulu soal atribut colspan. Saya akan membahas atribut tersebut di bawah.<html>
<head>
<title>tabel</title>
</head>
<body>
<table border="1px">
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
</table>
</body>
</html>
Sekarang coba simpan dan lihat hasilnya. Cellspacing dan Cellpadding
<html>
<head>
<title>tabel</title>
</head>
<body>
<table border="1" cellpadding="4"> cellspacing="0">
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
</table>
</body>
</html>
Menebalkan Teks dalam Tabel
<html>
<head>
<title>tabel</title>
</head>
<body>
<table border="1" cellpadding="4"> cellspacing="0">
<tr>
<b>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</b>
</tr>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
<tr>
<td>Judul</td>
<td>Judul</td>
<td>Judul</td>
</tr>
</table>
</body>
</html>
Walaupun kalian bisa menggunakan cara di atas, sebaiknya kalian menggunakan tag <th> dan tag penutupnya yang sudah disediakan HTML untuk menandai judul kolom pada tabel. Tag tersebut akan menampilkan tulisan yang tebal selama tidak diubah dengan CSS.
<html>
<head>
<title>tabel</title>
</head>
<body>
<table border="1" cellpadding="4"> cellspacing="0">
<tr>
<th>Judul</th>
<th>Judul</th>
<th>Judul</th>
</tr>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
</table>
</body>
</html>
Colspan
<html>
<head>
<title>tabel</title>
</head>
<body>
<table border="1" cellpadding="4" cellspacing="0">
<tr>
<th>Judul</th>
<th>Judul</th>
<th>Judul</th>
</tr>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
<tr>
<td colspan="3">Isi</td>
</tr>
</table>
</body>
</html>
Rowspan
<html>
<head>
<title>tabel</title>
</head>
<body>
<table border="1" cellpadding="4" cellspacing="0">
<tr>
<th>Judul</th>
<th>Judul</th>
<th>Judul</th>
</tr>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
<tr>
<td>Isi</td>
<td>Isi</td>
<td rowspan="2">Rowspan</td>
</tr>
<tr>
<td colspan="2">Colspan</td>
</tr>
</table>
</body>
</html>
Pada contoh di atas kita menggabungkan 2 baris menjadi 1 baris. Selain itu, kita juga menggabungkan 2 kolom menjadi 1 kolom. Selain di ujung kolom atau baris, kalian bisa menggunakan colspan dan rowspan di kolom manapun dalam tabel. Untuk jelasnya silakan dicoba sendiri.
Pengelompokan Bagian Tabel
Penulisan tabel seperti contoh-contoh di atas sudah cukup tepat. Tapi, lebih bagus lagi kalau kita mengelompokkan tabel menjadi tiga bagian. Kita bisa mengelompokkan tabel menjadi beberapa bagian dengan menggunakan tag <theader> untuk bagian judul, <tbody> untuk isi dan <tfooter> bagian bawah tabel. Pembagian tersebut tidak akan mempengaruhi tampilan tabel, tapi itu akan berguna saat kita menggunakan atribut style atau CSS. Penggunaan tag-tag tersebut bisa kalian lihat di bawah ini.
<html>
<head>
<title>tabel</title>
</head>
<body>
<table border="1" cellpadding="4" cellspacing="0">
<theader>
<tr>
<th>Judul</th>
<th>Judul</th>
<th>Judul</th>
</tr>
</theader>
<tbody>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
</tbody>
<tfooter>
<tr>
<td colspan="3">Isi</td>
</tr>
</tfooter>
</table>
</body>
</html>
Caption
Selain 3 tag yang sudah saya sebutkan di atas, ada satu tag lagi yang bisa digunakan dalam elemen tabel. Tag tersebut adalah tag <caption>. Isi dari caption ditampilkan di atas tabel dengan posisi rata tengah.<html>
<head>
<title>tabel</title>
</head>
<body>
<table border="1" cellpadding="4" cellspacing="0">
<caption>Contoh Tabel</caption>
<theader>
<tr>
<th>Judul</th>
<th>Judul</th>
<th>Judul</th>
</tr>
</theader>
<tbody>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
<tr>
<td>Isi</td>
<td>Isi</td>
<td>Isi</td>
</tr>
</tbody>
<tfooter>
<tr>
<td colspan="3">Isi</td>
</tr>
</tfooter>
</table>
</body>
</html>