Tag yang paling penting untuk diingat adalah tag <table>, <tr>, dan
<td>. Sementara tag yang lain adalah tambahan (opsional).
<!DOCTYPE html>
<html lang="en">
<head>
<title>Latihan Tabel</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>
Hasilnya akan menjadi seperti ini.
Coba ganti value 1 dari atribut border menjadi 5, apa yang terjadi?
<!DOCTYPE html>
<html>
<head>
<title>attribut width HTML</title>
</head>
<body>
<h2>Atribut width pada Tabel HTML</h2>
<table border="1">
<tr>
<th>Nama</th>
<th>Alamat</th>
<th>No. HP</th>
</tr>
<tr>
<td>Dewik</td>
<td>Jl. Raya Melati, Gg. Komodo No. 3 Denpasar Timur, Bali</td>
<td>081953365219</td>
</tr>
</table>
</body>
</html>
Hasilnya lebar tabel akan menyesuaikan saat browser disempitkan
maupun dilebarkan.
Selanjutnya, untuk membuat ukuran web browser pada tampilan
tabel tetap, sesuai dengan nilai dari atribut width. Atribut width dapat diisi
dalam satuan pixel (misalnya: 400px, 600px) ataupun persen.
<body>
<h2>Atribut width pada Tabel HTML</h2>
<table border="1" width="600px">
<tr>
<th>Nama</th>
<th>Alamat</th>
<th>No. HP</th>
</tr>
<tr>
<tr>
<td>Dewik</td>
<td>Jl. Raya Melati, Gg. Komodo No. 3 Denpasar Timur, Bali</td>
<td>081953365219</td>
</tr>
</table>
</body>
Hasilnya lebar tabel akan tetap walaupun browser disempitkan
maupun dilebarkan.
Sama seperti atribut width, atribut height dapat digunakan di dalam
tag table atau tag tr. Jika digunakan di dalam tag table, maka nilai dari
width akan dibagi secara merata kedalam seluruh baris. Namun jika
menginginkan merubah tinggi baris tabel secara individu, tag width harus
diletakkan pada setiap tag tr.
<body>
<h2>Atribut height pada Tabel HTML</h2>
<table border="1" height="200px">
<tr>
<th>Nama</th>
<th>Alamat</th>
<th>No. HP</th>
</tr>
<tr>
<tr>
<td>Dewik</td>
<td>Jl. Raya Melati</td>
<td>081953365219</td>
</tr>
<tr>
<td>Nyoman</td>
<td>Jl. Ambarwati</td>
<td>081953365222</td>
</tr>
</table>
</body>
Pada contoh kode HTML diatas, atribut height=”200px” pada tag
table, sehingga web browser membagi tinggi 200px itu kepada seluruh baris
yang ada.
<body>
<h2>Atribut height pada Tabel HTML</h2>
<table border="1">
<tr height="150px">
<th>Nama</th>
<th>Alamat</th>
<th>No. HP</th>
</tr>
<tr>
<tr height="100px">
<td>Dewik</td>
<td>Jl. Raya Melati</td>
<td>081953365219</td>
</tr>
<tr height="50px">
<td>Nyoman</td>
<td>Jl. Ambarwati</td>
<td>081953365222</td>
</tr>
</table>
</body>
Seperti yang terlihat, bahwa ketiga baris pada tabel diatas memiliki
tinggi yang berbeda-beda, karena kita menambahkan atribut pada setiap
baris.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Latihan Tabel</title>
</head>
<body>
<table border="1" cellpadding="5px">
<tr>
<th>Nama</th>
<th>Alamat</th>
<th>Nomor HP</th>
</tr>
<tr>
<td>Suwati</td>
<td>Jl. Raya Sanur</td>
<td>087862240123</td>
</tr>
</table>
</body>
</html>
Hasilnya jarak teks dalam sel dengan border sel adalah 5 pixel seperti
gambar di bawah ini.
Atribut cellspacing adalah atribut untuk mengatur jarak border teks
dengan border tabel. Atribut ini dapat kita berikan kepada tag <table>
<body>
<table border="1" cellspacing="10px">
<tr>
<th>Nama</th>
<th>Alamat</th>
<th>Nomor HP</th>
</tr>
<tr>
<td>Suwati</td>
<td>Jl. Raya Sanur</td>
<td>087862240123</td>
</tr>
</table>
</body>
<!DOCTYPE html>
<html>
<head>
<title>Menggabungkan Tabel HTML</title>
</head>
<body>
<table border="1">
<tr>
<th>Nama</th>
<th>Merk HP</th>
<th>Sistem Operasi</th>
</tr>
<tr>
<td>Sutiyem</td>
<td>Redmi Note 9</td>
<td rowspan="2">Android</td>
</tr>
<tr>
<td>Made</td>
<td>Samsung S7 Edge</td>
</tr>
<tr>
<td>Jessica</td>
<td>iPhone 5s</td>
<td rowspan="2">iOS</td>
</tr>
<tr>
<td>Budi</td>
<td>iPhone XS</td>
</tr>
</table>
</body>
</html>
Kode di atas akan menghasilkan tampilan sebagai berikut. Baris 2
Kolom 3 akan digabungkan dengan Baris 3 Kolom 3 dengan nama Android.
Sedangkan Baris 4 Kolom 3 akan digabungkan dengan Baris 5 Kolom 3
menjadi iOS.