Postingan tentang atribut tabel HTML ini adalah postingan pertama di sesi Tutorial Tabel HTML setelah sebelumnya kita menyelesaikan pembahasan di sesi Tutorial Formating Text HTML. Di sesi ini, kita akan membahas seputar tabel di HTML. Show
Table of Contents Show
Sebelumnya kita sudah pernah membahas bagaimana cara membuat tabel. Kalau lupa dan ingin lihat lagi, bisa lihat di pembahasan membuat tabel di HTML. Untuk membuat tabel di HTML, tag yang digunakan adalah tag <table>, tag <tr>, dan tag <td>. Tag <table> merupakan tag pembuka untuk membuat tabel, tag <tr> merupakan tag pembuat baris di tabel, dan tag <td> sebagai pembuat kolom data di tabel. Di postingan kali ini, kita akan bahas beberapa atribut yang dimiliki oleh tag <table>, yakni atribut border, cellpadding, dan cellspacing. Ketiga atribut tersebut digunakan untuk mengubah tampilan tabel. Atribut tabel HTMLAtribut border pada tag <table>Atribut border digunakan untuk membuat garis tepi pada tabel. Secara default, atau tidak kita tulis atribut border, maka web browser akan menampilkan tabel tanpa garis. Berlaku juga bila kita isi atribut border dengan nilai 0. Nilai dari atribut border berupa angka. Angka ini memiliki ukuran satuan dalam pixel. Garis tepi ini akan muncul pada sisi atas, kanan, bawah, dan kiri tabel. Semakin besar nilai atributnya, semakin besar pula ketebalan garis tepi luar tabel. Garis tabel sisi dalam tidak ikut berubah menjadi tebal. Berikut contoh penggunaan atribut border. <!DOCTYPE html> <html> <head> <title>Penggunaan atribut border</title> </head> <body> <table border="0"> <tr> <td>A1</td> <td>A2</td> <td>A3</td> </tr> <tr> <td>B1</td> <td>B2</td> <td>B3</td> </tr> </table> <br/> <table border="10"> <tr> <td>A1</td> <td>A2</td> <td>A3</td> </tr> <tr> <td>B1</td> <td>B2</td> <td>B3</td> </tr> </table> </body> </html>Atribut tabel HTML cellpaddingAtribut cellpadding digunakan untuk mengatur jarak isi teks tabel dengan garis dalam tabel yang memuat isi teks tersebut. Nilai dari atribut ini juga berupa angka yang berukuran satuan dalam pixel. Penggunaan atribut cellpadding ini dapat memperbagus tampilan tabel. Tabel menjadi lebih rapi dan mudah dibaca. Berikut contoh penggunaannya. <!DOCTYPE html> <html> <head> <title>Penggunaan atribut cellpadding</title> </head> <body> <table border="1" cellpadding="0"> <tr> <td>A1</td> <td>A2</td> <td>A3</td> </tr> <tr> <td>B1</td> <td>B2</td> <td>B3</td> </tr> </table> <br/> <table border="1" cellpadding="10"> <tr> <td>A1</td> <td>A2</td> <td>A3</td> </tr> <tr> <td>B1</td> <td>B2</td> <td>B3</td> </tr> </table> </body> </html>Atribut cellspacing pada tag <table>Atribut cellspacing digunakan untuk mengatur jarak antara garis tepi bagian dalam dengan bagian luar. Sama halnya dengan atribut border dan cellpadding, nilai dari atribut cellspacing juga berukuran satuan dalam pixel. Berikut contoh penggunaannya. <!DOCTYPE html> <html> <head> <title>Penggunaan atribut cellpadding</title> </head> <body> <table border="1" cellspacing="0"> <tr> <td>A1</td> <td>A3</td> </tr> <tr> <td>B1</td> <td>B2</td> <td>B3</td> </tr> </table> <br/> <table border="1" cellspacing="10"> <tr> <td>A1</td> <td>A2</td> <td>A3</td> </tr> <tr> <td>B1</td> <td>B2</td> <td>B3</td> </tr> </table> </body> </html>Itulah atribut border, cellpadding, dan cellspacing dalam tabel HTML. Sekarang sudah tau kan kegunaannya? Sekian pembahasan kali ini tentang atribut tabel HTML dan semoga bisa bermanfaat untuk Anda. Dengan memanfaatkan tabel, kita bisa menampilkan data kepada user dalam bentuk kolom dan baris. Seperti ini:
Mari kita perhatikan tabel di atas. Tabel di atas memiliki:
Di dalam HTML, kita bisa membuat tabel dengan berbagai macam konfigurasi dan kustomisasinya. Seperti memberi warna, mengatur jarak, panjang kolom, mengatur border, dan lain sebagainya. Kurang lebih pengaturan tabel di HTML sama saja seperti pengaturan tabel di dalam aplikasi pemrosesan teks semisal Microsoft Word, Google Docs, Libre Office dan lain sebagainya. Cara Membuat Tabel di HTMLUntuk membuat tabel di dalam HTML, kita membutuhkan tag-tag berikut:
Tag <table> sebagai kontainer. Sedangkan tag <thead> sebagai tempat kita meletakkan nama kolom (baris paling atas sendiri). Dan tag <tbody> adalah tempat kita menampilkan data. Dan yang terakhir adalah tag <tfoot> untuk membuat “footer” atau bagian bawah dari suatu tabel. 4 tag di atas adalah tag yang mendefinisikan struktur dasar untuk setiap bagian dari tabel. Sedangkan untuk mendefinikan baris dan kolom, kita membutuhkan tag-tag berikut:
Perhatikan contoh berikut: <table> <!-- Bagian kepala tabel --> <thead> <tr> <th>Baris</th> <th>Kolom</th> </tr> </thead> <!-- Bagian body tabel --> <tbody> <tr> <td>Sel 1</td> <td>Sel 2</td> </tr> <tr> <td>Sel 3</td> <td>Sel 4</td> </tr> <tr> <td>Sel 5</td> <td>Sel 6</td> </tr> </tbody> </table> Kode HTML di atas akan menghasilkan keluaran seperti berikut: Memberi Garis (Border)Pada output di atas, tabel yang kita buat tidak memiliki border atau garis. Kita bisa menambah dan mengatur ukuran baris pada tabel dengan menambahkan atribut border. Pada kode HTML sebelumnya, coba ubah tag pembuka tabel menjadi seperti ini: <table border="1"> ... </table> Kode di atas akan membuat tabel kita memiliki border dengan ukuran 1 piksel. Berikut ini hasil keluarannya: Lebih asik bukan? Tapi masih ada yang kurang, tabelnya terlalu mepet! Memberi Jarak Antar Sel dan Konten (padding)Agar tabelnya tidak terlalu mepet, kita bisa memberikan jarak dengan menambahkan atribut cellpadding pada tag <table>. Ubah kode HTML sebelumnya menjadi: <table border="1" cellpadding="5"> ... </table> Atribut cellpadding="12" di atas akan memberi instruksi agar kepada browser agar memberikan jarak (padding) 5px kepada tabel kita. Berikut ini hasil keluarannya: Sekarang tabelnya sudah terlihat lebih lega. Memberi Jarak Antar Satu Sel dan Sel Lain (Cell Spacing)Selain mengatur jarak antara konten dan sel menggunakan atribut cellpadding, kita juga bisa melakukan hal sebaliknya yaitu memberi jarak antar satu sel dengan sel lainnya menggunakan atribut cellspacing. Perhatikan contoh berikut: <h3>Tanpa Cell Spacing</h3> <table border="1" cellpadding="5"> ... </table> <h3>Dengan Cell Spacing</h3> <table border="1" cellpadding="5" cellspacing="10"> ... </table> <h3>Cell Spacing 0</h3> <table border="1" cellpadding="5" cellspacing="0"> ... </table> Hasil keluaran: Berikutnya kita bisa menambahkan footer pada suatu table dengan menambahkan tag <tfoot>. Tag <tfoot> hampir sama dengan tag <thead>, hanya saja ia ditempatkan di bagian paling bawah. Coba ubah kode table sebelumnya menjadi seperti ini: <table border="1" cellpadding="5" cellspacing="0"> ... <tfoot> <tr> <th>Total Sel Pada Body:</th> <td>6 Sel</td> </tr> </tfoot> </table> Hasil keluaran: Mengatur Panjang TabelBerikutnya kita bisa memanfaatkan atribut width untuk mengatur panjang tabel. Kita bisa mengaturnya dengan berbagai macam satuan semisal pixel, atau juga bisa menggunakan persentase. Berikut ini contoh mengubah tabel dengan atribut width: <table border="1" width="100%" cellpadding="5" cellspacing="0"> ... <tfoot> <tr> <th>Total Sel Pada Body:</th> <td>6 Sel</td> </tr> </tfoot> </table> Hasil keluaran: Menggabungkan SelBerikutnya kita bisa melakukan merge cells pada tabel. Ia merupakan teknik menggabungkan dua atau lebih sel menjadi satu. Ada dua tipe penggabungan sel pada tabel HTML:
ColspanDengan atribut colspan, kita akan mengubah tabel seperti ini:
Menjadi seperti ini:
Berikut ini kode programnya sebelum colspan: <table> <thead> <tr> <th>Nama</th> </tr> <tr> <th>Depan</th> <th>Belakang</th> </tr> </thead> <tbody> <tr> <td>Budi</td> <td>Prakarya</td> </tr> <tr> <td>Andi</td> <td>Susilo</td> </tr> </tbody> </table> Dan setelah colspan: <table> <thead> <tr> <th colspan="2">Nama</th> </tr> <tr> <th>Depan</th> <th>Belakang</th> </tr> </thead> ... </table> RowspanSedangkan dengan atribut rowspan, kita bisa mengubah tabel seperti ini: Menjadi seperti ini: Kode program asli sebelum rowspan: <table> <tbody> <tr> <td>4</td> <th>x</th> <td>5</td> <th>=</th> <td>20</td> </tr> <tr> <td>5</td> <td>5</td> <td>25</td> </tr> <tr> <td>6</td> <td>5</td> <td>30</td> </tr> </tbody> </table> Kode program asli setelah pakai rowspan: <style> th { vertical-align: middle; } </style> <table> <tbody> <tr> <td>4</td> <th rowspan="3">x</th> <td>5</td> <th rowspan="3">=</th> <td>20</td> </tr> <tr> <td>5</td> <td>5</td> <td>25</td> </tr> <tr> <td>6</td> <td>5</td> <td>30</td> </tr> </tbody> </table> Pada kode di atas kita menambahkan style vertical-align: middle; agar teks x dan = diletakkan pada tengah sel secara vertikal. Gabungan Antara Rowspan dan ColspanBerikutnya kita bisa membuat tabel yang lebih kompleks lagi dengan menggabungkan antara rowspan dan colspan. Sehingga tabel yang awalnya terlihat seperti ini:
Menjadi seperti ini:
Kode program dari tabel yang kedua adalah seperti berikut: <table> <thead> <tr> <th colspan="2">Nama</th> <th rowspan="2">Asal</th> </tr> <tr> <th>Depan</th> <th>Belakang</th> </tr> </thead> <tbody> <tr> <td>Budi</td> <td>Prakarya</td> <td>Makassar</td> </tr> <tr> <td>Andi</td> <td>Susilo</td> <td>Semarang</td> </tr> <tr> <td>Doni</td> <td>Sutrisno</td> <td>Jogja</td> </tr> </tbody> </table> Teman-teman bisa menghapus rowspan dan colspan agar tabel di atas terlihat struktur aslinya. Cara Mewarnai TabelSebenarnya kita bisa memanfaatkan atribut bgcolor pada tag <table>, <td>, mau pun <th> untuk mengubah warna latar dari sebuah tabel, baik secara keseluruhan atau pun pada sel tertentu. Atau kita juga bisa menggunakan atribut bordercolor untuk mengatur warna border pada tabel. Tapi, sayangnya, atribut-atribut tersebut sudah deprecated alias kadaluarsa pada HTML5 dan sudah harusnya kita ganti dengan penggunaan CSS. Berikut ini contoh mewarnai tabel, border, dan mengatur padding dengan CSS: <style> table { background-color: #bfffcd; color: #2e733d; border-collapse: collapse; } table, th, td { border: 1px solid #2e733d; } table td, table th { padding: 10px; }</style> <table> <tbody> <tr> <th>Nama</th> <td>:</td> <td>Nurul Huda</td> </tr> <tr> <th>Asal</th> <td>:</td> <td>Jawa Timur</td> </tr> </tbody> </table> Hasil keluaran dari kode di atas adalah: Catatan Deprekasi di HTML5Banyak dari tutorial-tutorial HTML yang beredar di internet masih menyertakan cara-cara yang sudah kadaluarsa. Yang dimaksud kadaluarsa adalah cara-cara tersebut sudah bukan lagi masuk pada spesifikasi HTML5. Menurut MDN Web Docs, ada beberapa atribut yang berhubungan dengan tabel yang seharusnya sudah tidak dipakai lagi di HTML5. Berikut ini daftar atribut yang telah deprecated:
Kenapa pada tutorial ini kita masih menggunakan beberapa atribut yang sudah kadaluarsa? Jawabannya adalah: karena kita masih belum masuk pembahasan CSS dan juga agar kita mengenal sejarah sintaks lama HTML. KesimpulanDi dalam dokumen HTML, kita bisa menyajikan data dalam bentuk tabel. Tabel didefinisikan dengan tag <table> sebagai kontainer, lalu tag <thead> untuk bagian header, tag <tbody> untuk bagian body table, dan tag <tfoot> untuk bagian footer. Sedangkan untuk membuat baris pada tabel kita menggunakan tag <tr>, dan untuk cell-nya kita bisa menggunakan baik tag <td> atau pun tag <th>. Selain itu, kita juga bisa melakukan merge cells pada HTML dengan memanfaatkan atribut rowspan dan colspan. Kode Program LengkapBagi kalian yang ingin mendapatkan kode program lengkap, silakan kunjungi repository html-dasar di github. Jangan lupa kasih ⭐⭐ Pertemuan SelanjutnyaInsyaallah pada pertemuan selanjutnya kita akan membahas tentang cara menambahkan CSS ke dalam dokumen HTML. Stay tune! Referensi[1] - https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table – diakses tanggal 15 Juli 2021 Apa kegunaan cellpadding?Mengatur Jarak Sel dengan Cellpadding
Atribut cellpadding adalah atribut untuk mengatur jarak teks dengan garis di dalam sel. Atribut ini dapat kita berikan kepada tag <table> .
Apa guna atribut cellspacing dan cellpadding?Atribut border, cellpadding dan cellspacing digunakan untuk mengubah tampilan tabel, terutama berkaitan dengan border dan spasi diantara sel tabel.
Apa fungsi dari atribut cellspacing pada tabel?Atribut cellspacing digunakan untuk menentukan jumlah spasi yang browser tempatkan diantara tiap-tiap sel individual atau spasi antar sel dan garis jika sel berada di sisi tabel.
Apa itu cellspacing di HTML?Atribut Cellspacing
Attribute Cellspacing digunakan untuk mengatur jarak luar antar masing masing sel. Cara penggunaannya sama seperti atribut border yaitu disisipkan pada tag <table>. Hasilnya seperti ini: Tabel pertama menggunakan border “1” dan Cellspacing “1”, sehingga jarak antar sel nya hanya 1 pixel.
|