HTMLTutorial

Cara Membuat Tabel di HTML

29
×

Cara Membuat Tabel di HTML

Sebarkan artikel ini
html

Cara Membuat Tabel di HTML

Tabel merupakan elemen penting dalam HTML yang digunakan untuk menyajikan data dalam format yang terstruktur dan mudah dipahami. Tabel dapat menampilkan informasi dalam bentuk baris dan kolom, sehingga mempermudah pembaca dalam memahami data yang kompleks. Artikel ini akan menjelaskan langkah-langkah membuat tabel di HTML, mulai dari dasar hingga penggunaan fitur-fitur tambahan.

1. Struktur Dasar Tabel HTML

Struktur dasar tabel di HTML terdiri dari tiga elemen utama:

banner 300x600
  • <table>: Elemen ini mendefinisikan tabel secara keseluruhan.
  • <tr>: Elemen ini mendefinisikan baris dalam tabel. Setiap baris berisi satu atau lebih sel.
  • <td>: Elemen ini mendefinisikan sel dalam tabel. Sel dapat berisi teks, gambar, atau elemen HTML lainnya.

Berikut adalah contoh kode HTML sederhana untuk membuat tabel dengan dua baris dan tiga kolom:

<table>
  <tr>
    <td>Sel 1,1</td>
    <td>Sel 1,2</td>
    <td>Sel 1,3</td>
  </tr>
  <tr>
    <td>Sel 2,1</td>
    <td>Sel 2,2</td>
    <td>Sel 2,3</td>
  </tr>
</table>

Kode tersebut akan menghasilkan tabel sederhana seperti berikut:

Sel 1,1 Sel 1,2 Sel 1,3
Sel 2,1 Sel 2,2 Sel 2,3

2. Menambahkan Judul Kolom dan Atribut Tabel

Untuk menambahkan judul kolom, Anda dapat menggunakan elemen <th> (table header). Elemen ini memiliki fungsi yang sama dengan <td>, tetapi biasanya diberi gaya yang berbeda untuk membedakannya sebagai judul.

Berikut contoh kode HTML untuk menambahkan judul kolom:

<table>
  <tr>
    <th>Nama</th>
    <th>Umur</th>
    <th>Kota</th>
  </tr>
  <tr>
    <td>John Doe</td>
    <td>30</td>
    <td>New York</td>
  </tr>
  <tr>
    <td>Jane Doe</td>
    <td>25</td>
    <td>London</td>
  </tr>
</table>

Kode tersebut akan menghasilkan tabel dengan judul kolom seperti berikut:

Nama Umur Kota
John Doe 30 New York
Jane Doe 25 London

Selain judul kolom, Anda juga dapat menambahkan atribut pada elemen <table> untuk mengatur tampilan tabel, seperti:

  • border: Menentukan ketebalan garis tepi tabel.
  • cellspacing: Menentukan jarak antara sel-sel tabel.
  • cellpadding: Menentukan jarak antara isi sel dan garis tepi sel.
Baca Juga  Cara Membuat Paragraf pada HTML

Contoh:

<table border="1" cellspacing="5" cellpadding="10">
  ...
</table>

3. Mengatur Spans dan Rowspan

Spans dan rowspan digunakan untuk menggabungkan beberapa sel dalam tabel.

  • colspan: Menggabungkan beberapa kolom menjadi satu sel.
  • rowspan: Menggabungkan beberapa baris menjadi satu sel.

Contoh:

<table>
  <tr>
    <th colspan="2">Informasi Personal</th>
  </tr>
  <tr>
    <td>Nama</td>
    <td>John Doe</td>
  </tr>
  <tr>
    <td rowspan="2">Alamat</td>
    <td>Jl. ABC No. 123</td>
  </tr>
  <tr>
    <td>Jakarta</td>
  </tr>
</table>

Kode tersebut akan menghasilkan tabel dengan sel yang digabungkan seperti berikut:

Informasi Personal
Nama John Doe
Alamat Jl. ABC No. 123
Jakarta

4. Menambahkan Gaya Tabel dengan CSS

Anda dapat menambahkan gaya pada tabel dengan menggunakan CSS. Anda dapat menggunakan selector tabletrthtd untuk menargetkan elemen-elemen tabel dan mengatur berbagai properti seperti warna latar belakang, warna teks, font, ukuran sel, dan lain-lain.

Contoh:

<style>
  table {
    border-collapse: collapse;
    width: 50%;
    margin: 20px auto;
  }

  th, td {
    border: 1px solid black;
    padding: 10px;
    text-align: left;
  }
</style>

<table border="1" cellspacing="5" cellpadding="10">
  ...
</table>

Kode tersebut akan menghasilkan tabel dengan gaya yang lebih rapi, dengan garis tepi tabel yang menyatu, lebar tabel 50% dari lebar browser, dan margin 20px di atas dan bawah tabel.

FAQ

1. Bagaimana cara membuat tabel yang responsif?

Anda dapat membuat tabel yang responsif dengan menggunakan CSS media query. Media query memungkinkan Anda untuk mengatur tampilan tabel yang berbeda berdasarkan lebar layar perangkat.

2. Apa perbedaan antara <th> dan <td>?

<th> digunakan untuk mendefinisikan judul kolom, sementara <td> digunakan untuk mendefinisikan sel. Biasanya <th> diberi gaya yang berbeda untuk membedakannya sebagai judul.

3. Apa fungsi atribut border-collapse pada elemen <table>?

Atribut border-collapse menentukan bagaimana garis tepi sel dalam tabel digabungkan. Nilai collapse akan menggabungkan garis tepi sel sehingga terlihat seperti satu garis yang solid, sementara nilai separate akan membuat garis tepi sel terlihat terpisah.

Baca Juga  Cara Membuat Heading di HTML

4. Bagaimana cara membuat tabel yang dapat diurutkan?

Anda dapat membuat tabel yang dapat diurutkan dengan menggunakan JavaScript. JavaScript memungkinkan Anda untuk menambahkan fungsi sorting ke tabel, sehingga pengguna dapat mengurutkan data dalam tabel berdasarkan kolom yang dipilih.