Pada pembuatan website, biasanya kita butuh menampilkan data yang memiliki banyak property, misalnya data siswa memiliki property NIS, nama, kelas, dan gender. Data ini akan tidak cocok apabila ditampilkan menggunakan list. Cara yang lebih cocok untuk menampilkan data ini adalah dengan menggunakan tabel. Sehingga masing - masing property akan ditampilkan pada masing - masing kolom pada tabel tersebut.
Dalam table terdapat baris dan kolom untuk memudahkan penyajian data. Untuk membuat table pada HTML, kita dapat menggunakan kombinasi tag table
dengan tr
, th
, dan td
.
Langkah pertama untuk membuat tabel pada HTML adalah dengan menuliskan tag <table>
. Tag ini digunakan untuk membuat tabel baru. Kita juga bisa memberikan border pada table tersebut dengan menuliskan lebar border pada attribute border
<table border="1px"></table>
Sebelum membuat table header atau table data, kita perlu membuat baris baru terlebih dahulu. Untuk membuat baris baru, kita bisa menuliskan tag <tr>
di dalam tag <table>
seperti berikut.
<table border="1px">
<tr></tr>
</table>
Tag <th>
digunakan untuk membuat table header atau kolom header. Biasanya tag ini digunakan untuk mendeskripsikan data - data apa saja yang akan disajikan pada tabel yang akan dibuat. Untuk membuat table header baru, masukkan tag <th>
ke dalam tag <tr>
yang sudah dibuat
<table border="1px">
<tr>
<th>kolom 1</th>
<th>kolom 2</th>
<th>kolom 3</th>
</tr>
</table>
Tag <td>
digunakan untuk membuat table data, atau bisa dibilang data yang akan disajikan pada table tersebut. Untuk membuat table data baru, masukkan tag <td>
ke dalam tag <tr>
baru.
<table border="1px">
<tr>
<th>kolom 1</th>
<th>kolom 2</th>
<th>kolom 3</th>
</tr>
<tr>
<td>data baris 1 kolom 1</td>
<td>data baris 1 kolom 2</td>
<td>data baris 1 kolom 3</td>
</tr>
<tr>
<td>data baris 2 kolom 1</td>
<td>data baris 2 kolom 2</td>
<td>data baris 2 kolom 3</td>
</tr>
</table>
Dalam sebuah halaman sekolah, ingin menampilkan data-data seluruh siswanya seperti NIS, Nama, Kelas, dan Gender. Contoh table seperti berikut :
Buat file baru menggunakan text editor dengan nama file index.html
Tulislah dalam html dengan tag <table>
lalu tutup dengan </table>
<html>
<head>
<title>Membuat tabel</title>
</head>
<body>
<table></table>
</body>
</html>
Selanjutnya, tambahkan table header untuk memberikan deskripsi tentang data apa yang akan ditampilkan. Disini kita bisa membuat baris baru menggunakan <tr>
, kemudian di dalam baris tersebut bisa kita tambahkan tag <th>
untuk membuat beberapa table header sesuai kebutuhan.
<html>
<head>
<title>Membuat tabel</title>
</head>
<body>
<table>
<tr>
<th>NIS</th>
<th>Nama</th>
<th>Kelas</th>
<th>Gender</th>
</tr>
</table>
</body>
</html>
Table data digunakan untuk menampilkan data-data yang ingin disajikan. Sebelum membuat table data jangan lupa untuk membuat baris baru menggunakan tag <tr>
terlebih dahulu. Untuk membuat table data tulislah tag <td>
lalu tutup dengan </td>
<html>
<head>
<title>Membuat tabel</title>
</head>
<body>
<table>
<tr>
<th>NIS</th>
<th>Nama</th>
<th>Kelas</th>
<th>Gender</th>
</tr>
<tr>
<td>20120302</td>
<td>Ahmad Faisal</td>
<td>3A</td>
<td>Laki-laki</td>
</tr>
</table>
</body>
</html>
Agar table mudah dilihat, kita bisa memberikan table border. Untuk memberikan table border, kita perlu menambahkan attribute border
dalam tag <table>
.
<table border="1px"></table>
<html>
<head>
<title>Membuat tabel</title>
</head>
<body>
<table border="1px">
<tr>
<th>NIS</th>
<th>Nama</th>
<th>Kelas</th>
<th>Gender</th>
</tr>
<tr>
<td>20120302</td>
<td>Ahmad Faisal</td>
<td>3A</td>
<td>Laki-laki</td>
</tr>
<tr>
<td>20120303</td>
<td>Annisa Safitri</td>
<td>3C</td>
<td>Perempuan</td>
</tr>
<tr>
<td>20120304</td>
<td>Christan Febri</td>
<td>3B</td>
<td>Laki-laki</td>
</tr>
<tr>
<td>20120305</td>
<td>Diana Putri</td>
<td>3B</td>
<td>Perempuan</td>
</tr>
<tr>
<td>20120306</td>
<td>Fitriani</td>
<td>3A</td>
<td>Perempuan</td>
</tr>
</table>
</body>
</html>