Tujuan
1. Menjelaskan tag-tag html yang digunakan untuk membuat tabel
2. Menentukan prosedur pembuatan tabel dalam html
3. Menentukan penerapan format tabel dalam web
4. Menentukan prosedur pembuatan tabel dalam tabel
5. Merancang program tampilan tabel dalam html
6. Membuat program halaman web yang menampilkan tabel
7. Menguji program tampilan tabel dalam web server
Uraian Materi
Tabel
Sebuah dokumen tidak jarang digunakan untuk menampilkan data kepada
penggunanya. Terdapat banyak cara untuk menampilkan data, mulai dari dengan menggunakan
grafik, daftar, sampai dengan tabel. Untuk menampilkan data dengan grafik pada HTML, kita dapat
menggunakan gambar (elemen img), sementara daftar jelas dibuat menggunakan elemen list.
Bagaimana dengan tabel? HTML memiliki elemen khusus untuk membuat tabel, yaitu table.
Baris dibuat dengan tag <tr>, dan cell-cell yang akan membentuk kolom dibuat dengan tag <td>.
Dalam konteks HTML, table mempunyai peranan yang sangat penting. Selain digunakan untuk
menampilkan tabel berisi data, table juga digunakan untuk menyusun teks dalam kolom, ataupun
membuat laporan terstruktur lainnya.
Seringkali table digunakan dalam halaman web untuk memperindah tampilan ataupun untuk
mengatur agar informasi dapat disajikan dengan tampilan yang enak dibaca. Melihat begitu
banyaknya manfaat yang didapat dengan menggunakan tabel ini maka tabel mulai diterapkan
pemakaiannyaoleh HTML dan kemudian didukung oleh Nescape (browser pertama yang
mempelopori penggunaan table).
Dari masing-masing tag tersebut, tiap tag mempunyai tag penutup yaitu:
Ketiga tag di atas adalah tag-tag yang harus ada dalam tag Table. Bisa dikatakan tag tersebut
merupakan tag dasar pembuatan table. Berikut penerapan dari masing masing bagian tag dalam
Table:
Tag <table> adalah pembuka daripada pembuatan table, di dalam table ada baris yang dimulai
dengan <tr>. Jika ada satu <tr> maka akan ada satu baris, begitupun selanjutnya. Di dalam baris
ada cell-cell yang sering disebut kolom, yang biasanya kita isi dengan berbagai bentuk data. Cell
atau kolom ini dibuka atau dimulai dengan <td>. Tag <td> ini diakhiri dengan </td> sebagai penutup
kolom. Data-data yang berada dalam tag <td>...</td> akan berada dalam satu kolom. Jika ingin
membuat 3 kolom dalam satu baris, maka di dalam <tr>...</tr> kita inputkan tiga <td>...</td>.
Begitupun pada <tr>, jika kita ingin membuat tiga baris table maka kita harus ketikkan tiga
<tr>...</tr> di dalam <table>...</table>.
Untuk lebih mengenal dan mengerti daripada tag dasar table, berikut penjelasan dari masing
masing tag :
Tag<tr></tr>
Tag <tr> atau Table Row adalah tag yang berfungsi untuk membuat baris dalam sebuah tabel. Tidak
lepas dari tag-tag yang lain, tag ini berisi tag penutup yaitu </tr>.
Tag <tr> memiliki atribut ALIGN untuk mengatur alignment horizontal dan VALIGN untuk mengatur
alignment vertical.
Tag<td></td>
Tag <td> atau Table data berfungsi untuk menampilkan data pada setiap sel tabel. Secara umum
dapat dikatakan bahwa table data atau <td> ini digunakan untuk membuat kolom dalam baris
table. Untuk mengakhiri kolom tersebut digunakan </td>.
Berikut saya berikan contoh penerapan tag table:
Tag thead akan menjadi tag judul yang berada paling atas, kemudian diikuti dengan
tag tbody yang digunakan untuk menampilkan data tabel, dan yang terakhir ditutup dengan
tag tfoot sebagai footer dari tabel.
Basic
Formatting
Mengisolasi bagian dari teks yang dapat diformat dalam arah yang
<bdi> berbeda dari teks lain di luarnya (tag baru HTML5)
Tag untuk membuat sebuah bagian text yang dikutip dari sumber
<blockquote> lain
<del> Tag untuk membuat teks yang telah dihapus dari dokumen
Tag untuk membuat font, warna, dan ukuran untuk teks (tidak
<font> disupport lagi di HTML5)
<mark> Tag untuk membuat teks yang disorot / ditandai (tag baru HTML5)
Tag untuk membuat teks yang di coret tengah (tidak disupport lagi
<strike> di HTML5)
<tt> Tag untuk membuat teks teletype (tidak disupport lagi di HTML5)
Tag untuk membuat teks yang memiliki Gaya yang berbeda dari
<u> teks biasa lainnya
Forms
<form> Tag untuk membuat sebuah form HTML untuk input pengguna
<textarea> Tag untuk membuat sebuah kontrol input multibaris (text area)
<label> Tag untuk membuat sebuah label untuk sebuah elemen <input>
Frames
Images
Audio/Video
Tag untuk membuat trek teks untuk elemen media (<video> dan
<track> <audio>) (tag baru HTML5)
Nama Tag Keterangan / Kegunaan
<video> Tag untuk membuat sebuah video atau film (tag baru HTML5)
Links
Lists
<menu> Tag untuk membuat deskripsi dari item dalam daftar definisi
Tables
Style/Sections
Tag untuk membuat footer untuk dokumen atau bagian (tag baru
<footer> HTML5)
<section> Tag untuk membuat bagian dalam dokumen (tag baru HTML5)
Tag untuk membuat konten lain selain dari konten halaman (tag
<aside> baru HTML5)
Tag untuk membuat sebuah kotak dialog atau jendela (tag baru
<dialog> HTML5)
Meta Info
Programming
Seringkali informasi yang akan ditampilkan adalah informasi olahan yang berbentuk tabel,
sehingga kitapun memerlukan format ini di dalam dokumen HTML. Format ini dapat diwujudkan
dengan menggunakan tag tabel <tabel>. Sedikit berbeda dengan tag lainnya, tag tabel ini
memerlukan tag lainnya untuk menampilkan data dalam bentuk tabulasi. Berikut ini uraiannya :
<table>
--- tag utama
</table>
<caption>
<table> Menampilkan judul tabel
</caption>
Atribut Fungsi
Berikut ini atribut tag-tag <th> dan <td>, bila disebutkan di tag <tr> maka atribut di tag <th> dan
<td> diabaikan
Atribut Fungsi
align (left, right, center) pengaturan posisi horisontal isi sel, rata kanan/kiri/tengah
valign (top, bottom, pengaturan posisi vertikal terhadap isi sel, di atas, bawah atau
middle) tengah
HTML singkatan dari Hyper Text Markup Language adalah file teks atau file ASCII yang berisi
instruksi/script kepada web browser untuk menampilkan suatu tampilan grafis dari sebuah
halaman web. Didalam file HTML terdapat beberapa "tag" atau kode-kode yang dimengerti oleh
web browser dan dapat menampilkannya di layar monitor.
File HTML dapat dibuat dengan aplikasi text editor apapun di sistem operasi apapun, antara lain
: Notepad di Windows, emasc atau vi di Unix atau SimpleText di Macintosh. File HTML ini juga
bisa dibuat di aplikasi word processor apapun asalkan saat menyimpan file tersebut disimpan
dengan format text-only.
Salah satu kelebihan file HTML adalah cross platform, artinya file HTML dapat ditampilkan di
beberapa Operating System (OS) yang berbeda dan memiliki tampilan yang sama walaupun saat
pembuatannya menggunakan satu OS tertentu saja.
Atribut Border
Atribut border berfungsi untuk menambahkan sebuah garis tepi pada tabel agar tabel tersebut
keliatan atau terlihat ada garisnya yang akan berbentuk tabel, Nilai dari atribut ini berupa angka
yang diukur dalam satuan pixel. Jika anda memberikan nilai border=”2” maka web browser akan
menampilkan garis tepi sebesar 2 pixel pada sisi atas, bawah, kiri dan kanan tabel. Jika kita
memberi border nya “0” maka border tersebut seolah-olah tidak terlihat.
<Table border=”1”>
<Table border=”1”cellspacing=”20″>
Cellspacing
Atribut cellspacing digunakan untuk menentukan jarak spasi antar sel. Sama halnya dengan
atribut cellpadding, atribut cellspacing juga tidak didukung oleh HTML5. Dibawah ini contoh
penulisan atribut cellspacing di HTML:
<table cellspacing=”pixel”>
Nilai dari atribut cellspacing dalam menentukan spasi di dalam sel adalah pixel. Berikut contoh
kode penulisan dan penggunaan cellspacing di HTML :
<!DOCTYPE html>
<html>
<head>
<title>Penggunaan Atribut Cellspacing di HTML</title>
</head>
<body>
<table border="2" cellspacing="5">
<tr>
<th width="50">No</th>
<th>NIM</th>
<th>Nama</th>
</tr>
<tr>
<td align="center">1</td>
<td>071401001</td>
<td>Ridayanti</td>
</tr>
<tr>
<td align="center">2</td>
<td>071401002</td>
<td>Ahmad Zulham</td>
</tr>
</table>
</body>
</html>
Terlebih dahulu perhatikan tag HTML untuk membuat Tabel dua baris tiga kolom:
Contoh:
<html>
<head>
<title>Menampilkan Tabel</title>
<body>
<table border="1">
<!...baris ke 1...>
<tr>
<td>Kolom 1 Baris ke 1</td> <!...menampilkan kolom ke 1 dari baris ke 1...>
<td>Kolom 2 Baris ke 1</td> <!...menampilkan kolom ke 2 dari baris ke 1...>
<td>Kolom 3 Baris ke 1</td> <!...menampilkan kolom ke 3 dari baris ke 1...>
</tr>
<!...baris ke 2...>
<tr>
<td>Kolom 1 Baris ke 2</td> <!...menampilkan kolom ke 1 dari baris ke 2...>
<td>Kolom 2 Baris ke 2</td> <!...menampilkan kolom ke 2 dari baris ke 2...>
<td>Kolom 3 Baris ke 2</td> <!...menampilkan kolom ke 3 dari baris ke 2...>
</tr>
</tble>
</body>
</head<
</html>
Nah, dari tag-tag diatas selanjutnya kita masuk ke materi, yaitu Colspan dan Rowspan.
Apa itu Colspan? Apa itu Rowspan?
Colspan dan Rowspan merupakan atribut HTML yang fungsinya untuk menggabungkan beberapa
kolom (colspan) atau beberapa baris (rowspan) menjadi satu. Misalnya menggabungkan dua
kolom menjadi satu. Atau menggabungkan dua baris menjadi satu, dan seterusnya. Dalam
aplikasi Microsoft Word atribut HTML ini sama fungsinya dengan Tool Merge Center.
Tag Colpsan
Colspan merupakan kependekan dari Column span, fungsinya menggabungkan beberapa kolom
menjadi satu.
Penulisan tagnya:
<table border=”1″>
<tr>
<td colspan=”4″>Gabungan Kolom 1-4 Baris Ke 1</td><!– tag ini mewakili penulisan tag 4 kolom
lainnya–>
</tr>
<tr>
<td>Kolom 1 Baris Ke 2</td>
<td>Kolom 2 Baris Ke 2</td>
<td>Kolom 3 Baris Ke 2</td>
<td>Kolom 4 Baris Ke 2</td>
</tr>
</table>
Tag Rowspan
Rowspan merupakan kependekan dari rows span, fungsinya menggabungkan beberapa baris
menjadi satu.
Penulisan tagnya:
<table border=”1″>
<tr>
<td rowspan=”5″>Gabungan Baris 1-5</td> <!– tag ini mewakili penulisan tag 5 baris lainnya–>
</tr>
<tr>
<td>Baris Ke 2</td>
</tr>
<tr>
<td>Baris Ke 3</td>
</tr>
<tr>
<td>Baris Ke 4</td>
</tr>
<tr>
<td>Baris Ke 5</td>
</tr>
</table>
Baris Ke 2
Gabungan Baris 1-5
Baris Ke 3
Baris Ke 4
Baris Ke 5