Selamat Datang Di Website Saya... Semoga dapat bermanfaat dari yang saya berikan.... Spanning Cell

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 <td> atau <th>. Berikut contoh untuk penggunaan colspan sehingga sebuah header mencangkup dua kolom.

  1. <table>
  2.    <tr>
  3.        <th>18:00</th>
  4.        <th>19:00</th>
  5.        <th>20:00</th>
  6.    </tr>
  7.    <tr>
  8.        <td colspan="2">Avenger Infinity Wars</td>
  9.        <td>It Chapter 2</td>
  10.    </tr>
  11.    <tr>
  12.        <td>One Piece: Stampede</td>
  13.        <td>Weathering With You</td>
  14.        <td>Gundala</td>
  15.    </tr>
  16.    <tr>
  17.        <td>Gundala</td>
  18.        <td colspan="2">Avenger Infinity Wars</td>
  19.    </tr>
  20. </table>


Maka sebuah elemen yang menggunakan atribut colspan akan mencakup ruang kolom sesuai nilai dari atribut itu sendiri.

201912061501544586e8f264cccb836cf4dcdcf9da6cd5.png

Untuk lebih jelasnya, kita bisa tambahkan atribut border pada elemen <table> agar terdapat garis pada tepi selnya.

  1. <table border="1">
  2.    <tr>
  3.        <th>18:00</th>
  4.        <th>19:00</th>
  5.        <th>20:00</th>
  6.    </tr>
  7.    <tr>
  8.        <td colspan="2">Avenger Infinity Wars</td>
  9.        <td>It Chapter 2</td>
  10.    </tr>
  11.    <tr>
  12.        <td>One Piece: Stampede</td>
  13.        <td>Weathering With You</td>
  14.        <td>Gundala</td>
  15.    </tr>
  16.    <tr>
  17.        <td>Gundala</td>
  18.        <td colspan="2">Avenger Infinity Wars</td>
  19.    </tr>
  20. </table>


Tampilan pada browser:

201912061504091a51240590398040f6add10f9ac9c577.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.

  1. <table border="1">
  2.    <tr>
  3.        <th rowspan="3">18:00</th>
  4.        <td>Avenger Infinity Wars</td>
  5.    </tr>
  6.    <tr>
  7.        <td>One Piece: Stampede</td>
  8.    </tr>
  9.    <tr>
  10.        <td>Gundala</td>
  11.    </tr>
  12. </table>


Perhatikan elemen <th> 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 (<th> dan <td>) dan pada baris selanjutnya (baris dua dan tiga) kita hanya perlu satu buah elemen <td> saja. Sehingga jika dilihat pada browser akan nampak seperti ini:
20200619140837cb37ceb7c1909b02d5a0d6b32afc57e2.jpeg

Reactions

Post a Comment

0 Comments