Kamis, 19 Mei 2022

Belajar Dasar Table di HTML

Table

Ada beberapa jenis informasi yang perlu ditampilkan dalam bentuk tabel, contohnya klasmen olahraga atau sebuah jadwal layaknya kalender. Ketika kita membuat sebuah tabel, pastinya kita akan banyak bermain dengan baris dan kolom. Pada materi ini, kita akan belajar bagaimana cara membuat dan mengorganisir sebuah tabel pada HTML.

202212061442167bb06f10ddaab7d4e2333cd63ed181cb.png
Tapi sebelum itu, apa sih sebenarnya tabel dalam HTML itu? Elemen <table> pada HTML merepresentasikan data tabular. Yaitu informasi yang disajikan dalam sebuah tabel. Tabel sendiri disajikan dalam dua dimensi yang terdiri dari baris dan kolom (cell) yang berisikan sebuah data. Berikut contoh data sepakbola yang disajikan dalam bentuk tabel.

Struktur Dasar Sebuah Tabel

Tabel pada HTML disusun dari tiga buah elemen, yaitu <table><tr> dan <td> atau <th>. Elemen <table> digunakan untuk menandakan dimulainya dan diakhirinya  sebuah konten tabel dan juga sebagai wadah untuk tabel itu sendiri. Kemudian elemen <tr> digunakan untuk membuat sebuah baris baru yang di dalamnya terdapat elemen <td> atau <th> sehingga menghasilkan sebuah cell.

Elemen <td> yang berarti “table data” selain membuat cell elemen ini juga merupakan tempat di mana data pada tabel ditampung, dan elemen <th> atau “table header” digunakan untuk menentukan sebuah header pada kolom datanya. Untuk lebih jelasnya, perhatikan ilustrasi berikut:
2022120614500980b72c905e4f829a0832f3678cd83a49.png
Cukup mudah kan? Sekarang mari kita ubah menjadi penerapan elemen HTML.
202212061450384ea6463e74e19a99b3aec174e1c8baad.png
Berdasarkan ilustrasi di atas, kita dapat menuliskan sebuah struktur dasar tabel pada HTML seperti berikut:


  1. <h1>Pemenang Piala Dunia tiga tahun terakhir</h1>

  2.  

  3. <table>

  4.    <tr>

  5.        <th>Tahun</th>

  6.        <th>Juara 1</th>

  7.        <th>Juara 2</th>

  8.        <th>Juara 3</th>

  9.    </tr>

  10.    <tr>

  11.        <td>2022</td>

  12.        <td>Prancis</td>

  13.        <td>Kroasia</td>

  14.        <td>Belgium</td>

  15.    </tr>

  16.    <tr>

  17.        <td>2014</td>

  18.        <td>Jerman</td>

  19.        <td>Argentina</td>

  20.        <td>Belanda</td>

  21.    </tr>

  22.    <tr>

  23.        <td>2010</td>

  24.        <td>Spanyol</td>

  25.        <td>Belanda</td>

  26.        <td>Jerman</td>

  27.    </tr>

  28. </table>


Jika dibuka pada browser, maka akan tampak seperti ini:
20221206145156177cb1b85b107ee7023305ef9da15449.png

Yang perlu kita ingat lagi, seluruh konten atau data dituliskan pada elemen <td> ataupun <th>. Kita bisa memberikan konten apa saja di dalamnya seperti teks, gambar atau bahkan sebuah tabel lainnya.
Spanning Cell Terkadang kita membutuhkan sebuah sel yang mencakup untuk dua kolom ataupun dua baris sekaligus. Dalam aplikasi seperti Microsoft Word, hal ini biasa kita kenal sebagai merging cell atau menggabungkan sebuah sel. Ini memang menjadi sebuah fitur dasar dalam membuat sebuah tabel, sehingga pada HTML pun kita dapat melakukan hal tersebut. Pada HTML hal ini lebih dikenal sebagai Spanning cell, yang artinya menjangkau atau merentangkan sebuah ukuran sel lebih dari ukuran yang biasanya. Dengan spanning cell kita dapat membuat sebuah tabel yang lebih kompleks, tetapi akan membuat markup yang kita tulis menjadi sedikit sulit dibaca. Column Spans Untuk merentangkan sebuah kolom (column spanning) kita bisa menggunakan atribut colspan pada elemen
atau
. Berikut contoh untuk penggunaan colspan sehingga sebuah header mencangkup dua kolom.
18:00 19:00 20:00
Avenger Infinity Wars It Chapter 2
One Piece: Stampede Weathering With You Gundala
Gundala Avenger Infinity Wars
Maka sebuah elemen yang menggunakan atribut colspan akan mencakup ruang kolom sesuai nilai dari atribut itu sendiri. 202212061501544586e8f264cccb836cf4dcdcf9da6cd5.png Untuk lebih jelasnya, kita bisa tambahkan atribut border pada elemen
agar terdapat garis pada tepi selnya.
18:00 19:00 20:00
Avenger Infinity Wars It Chapter 2
One Piece: Stampede Weathering With You Gundala
Gundala Avenger Infinity Wars
Tampilan pada browser: 202212061504091a51240590398040f6add10f9ac9c577.png Row Spans Untuk merentangkan sebuah baris (row spanning) kita dapat menggunakan atribut rowspan. Sama seperti column spanning, tetapi atribut ini akan merentangkan sebuah sel ke bawah. Berikut contohnya.
18:00 Avenger Infinity Wars
One Piece: Stampede
Gundala
Perhatikan elemen yang diberi nilai atribut rowspan. Elemen tersebut berada pada baris pertama dan akan memakan tiga baris ke bawahnya. Jadi pada baris tersebut kita membutuhkan dua buah elemen (
dan
) dan pada baris selanjutnya (baris dua dan tiga) kita hanya perlu satu buah elemen
saja. Sehingga jika dilihat pada browser akan nampak seperti ini:

20221206150621bbc25a51ffb70834a08aeb13ea7ea424.png




Posting Komentar