Benefita Hi! I'm an experienced tech writer passionate about making complex technology easy to understand. I hope you enjoy reading! See you on my next article!

Cara Membuat Tabel di HTML Termudah, Pemula Pasti Bisa!

8 min read

Featured image tabel HTML

Siapa yang tidak kesal saat mengunjungi sebuah website untuk mencari data, tapi ternyata cara penyajiannya berantakan? Jangan sampai hal tersebut terjadi di website Anda sendiri! Solusinya yaitu dengan cara membuat tabel di HTML.

Apalagi misalnya Anda punya website acara atau toko online. Anda harus menampilkan data secara terstruktur, misalnya daftar event atau daftar produk Anda. Nah, dengan mengetahui cara buat tabel di HTML, Anda bisa mengatur data dengan rapi.

Sebenarnya membuat tabel HTML juga tidak sulit, kok. Mau tahu langkah-langkah dan contoh coding HTML yang bisa Anda gunakan? Yuk lanjutkan scroll artikel ini karena kami akan membantu Anda belajar HTML untuk membuat tabel, lengkap dengan kodenya.

Mari mulai tutorialnya!

CTA banner web hosting

Cara Membuat Tabel HTML untuk Pemula

HTML adalah salah satu solusi yang paling mudah untuk menambahkan berbagai elemen di website, termasuk tabel. Elemen tabel HTML memiliki banyak fungsi berguna, termasuk untuk menampilkan data secara lebih rapi.

Selain itu, Anda juga bisa bereksperimen dengan kode-kode HTML untuk menampilkan tabel dengan berbagai gaya, bahkan menambahkan gambar di dalam tabel. Tenang, kami akan menjelaskan cara membuat tabel di HTML di bagian ini.

1. Mengenal Komponen Tabel HTML

Sebelum masuk lebih jauh, mari kenali dulu komponen dasar yang membentuk tabel HTML. Setiap tabel memiliki empat bagian, yaitu:

  • Sel. Sel adalah kotak kecil di dalam tabel. Setiap kotak bisa berisi teks, angka, atau gambar.
  • Baris. Baris merupakan deretan sel di dalam tabel.
  • Kolom. Kolom dalam tabel HTML adalah bagian vertikal dari tabel yang terdiri dari sel-sel yang sejajar. Kolom dalam tabel HTML adalah bagian vertikal dari tabel yang terdiri dari sel-sel yang sejajar.
  • Border. Border merupakan garis tepi yang mengelilngi tiap sel, baris, dan kolom dalam tabel. Garis tepi ini membantu pembaca melihat batas-batas antara informasi yang berbeda dalam tabel.

Silakan lihat ilustrasi di bawah ini untuk mengetahui letak bagian-bagian tersebut.

ilustrasi baris, kolom, sel, dan border, pada tabel

Setelah Anda mengenal komponen dasar yang membentuk tabel di HTML, mari pelajari tag-tag HTML untuk membuat tabel.

Di HTML, Anda membutuhkan beberapa tag khusus untuk membuat dan mengatur tampilan tabel. Berikut adalah tag-tag utamanya:

  • <table>: Tag table mendefinisikan awal dan akhir dari tabel. Semua elemen tabel akan diletakkan di antara tag ini.
  • <tr>: Tag ini digunakan untuk mendefinisikan baris dalam tabel. Setiap baris akan diletakkan di antara tag ini.
  • <td>: Tag ini digunakan untuk mendefinisikan sel dalam tabel. Setiap sel akan diletakkan di antara tag ini. Anda dapat mengisinya dengan teks, angka, gambar, atau bahkan elemen-elemen lain.
  • <th>: Tag ini digunakan untuk membuat heading (judul) dalam tabel. Biasanya digunakan untuk judul baris atau kolom. Seperti <td>, Anda juga bisa mengisinya dengan teks, angka, atau elemen lain.

Sekarang, dengan pemahaman mengenai komponen dasar dan tag-tag HTML, Anda sudah siap untuk memulai pembuatan tabel HTML yang menarik dan informatif.

2. Membuat Tabel HTML Sederhana

Hanya dengan mengetahui tag table dan tag dasar yang sudah Anda pelajari sebelumnya, Anda sudah bisa menciptakan sebuah table sederhana.

Ini adalah contoh coding HTML untuk tabel sederhana:

<table>
   <tr>
      <th>Judul Kolom 1</th>
      <th>Judul Kolom 2</th>
   </tr>
   <tr>
      <td>Data 1</td>
      <td>Data 2</td>
   </tr>
   <tr>
      <td>Data 3</td>
      <td>Data 4</td>
   </tr>
</table>

Dengan baris-baris ini, Anda sudah membuat tabel 2×2 yang mengandung empat sel dengan data yang berbeda.

cara membuat tabel HTML 2x2

Selanjutnya, mari tambahkan border pada table tersebut.

3. Menambahkan Border ke Tabel

Agar tabel terlihat lebih terstruktur, mari tambahkan atribut border ke baris pada tabel Anda Langkah ini akan memudahkan pengunjung website dalam membedakan antara baris dan kolom.

Berikut penerapan atribut border pada tabel Anda.

<table border="1">
   <tr>
      <th>Judul Kolom 1</th>
      <th>Judul Kolom 2</th>
   </tr>
   <tr>
      <td>Data 1</td>
      <td>Data 2</td>
   </tr>
   <tr>
      <td>Data 3</td>
      <td>Data 4</td>
   </tr>
</table>

Dengan menambahkan atribut border=”1″ pada tag table, Anda memberikan border dengan ketebalan 1 pixel di sekitar seluruh tabel. Ini adalah cara sederhana untuk memberikan border langsung pada tabel menggunakan atribut HTML.

membuat tabel HTML dengan border

Nah agar tata letak tabel agar informasi lebih nyaman untuk dibaca, mari mengatur jarak tulisan dalam border.

4. Mengatur Tata Letak Tabel

Tampilan tabel bukan hanya tentang border. Anda juga bisa mengatur jarak antara tulisan dengan border serta memberikan ruang yang cukup agar tabel terlihat lebih rapi.

Anda dapat menggunakan atribut HTML align untuk mengatur perataan konten di dalam sel-sel tabel. Berikut cara Anda dapat memodifikasi kode dasar untuk mengatur jarak konten di dalam sel-sel:

<table border="1">
   <tr>
      <th align="center">Judul Kolom 1</th>
      <th align="center">Judul Kolom 2</th>
   </tr>
   <tr>
      <td align="left">Data 1</td>
      <td align="right">Data 2</td>
   </tr>
   <tr>
      <td align="center">Data 3</td>
      <td align="justify">Data 4</td>
   </tr>
</table>

Di bawah ini adalah hasil pengaturan tata letak tabel dengan kode HTML di atas:

mengatur tata letak pada tabel HTML

Jika Anda bingung dengan pengaturan perataan teks, silakan simak penjelasan singkat ini:

  • align=”center” mengatur perataan konten secara horizontal di tengah sel.
  • align=”left” mengatur perataan konten ke kiri di dalam sel.
  • align=”right” mengatur perataan konten ke kanan di dalam sel.
  • align=”justify” mengatur perataan konten di dalam sel sehingga terjadi jarak merata antara kata-kata.

Oh ya selain menggunakan atribut align, Anda juga bisa mengatur tata letak table dengan atribut padding. 

<table border="1" cellpadding="10">
   <tr>
      <th>Judul Kolom 1</th>
      <th>Judul Kolom 2</th>
   </tr>
   <tr>
      <td>Baris 1 Kolom 1</td>
      <td>Baris 1 Kolom 2</td>
   </tr>
   <tr>
      <td>Baris 2 Kolom 1</td>
      <td>Baris 2 Kolom 2</td>
   </tr>
</table>

Dalam contoh ini, Anda melihat penggunaan atribut cellpadding=”10″ di tag table. Atribut ini berfungsi untuk memberikan jarak sekitar 10 piksel antara tepi luar setiap sel dan konten yang ada di dalamnya.

mengatur jarak tabel dengan CSS

Selanjutnya, mari pelajari cara menggabungkan sel-sel dalam tabel.

5. Menggabungkan Sel dalam Tabel (Merging)

Menggabungkan sel dalam tabel HTML penting karena membantu mengatur tampilan dan struktur tabel dengan lebih baik.

Misalnya, ketika ada informasi yang terkait atau jika Anda ingin menyoroti judul atau informasi penting, menggabungkan sel memungkinkan Anda menciptakan sel yang lebih lebar atau lebih tinggi.

Anda bisa melakukan merging dengan atribut colspan dan rowspan. Berikut contohnya:

<table border="1" cellpadding="10">
   <tr>
      <th>Judul Kolom 1</th>
      <th colspan="2">Judul Kolom 2 Gabungan</th>
   </tr>
   <tr>
      <td>Baris 1 Kolom 1</td>
      <td rowspan="2">Baris 1 dan 2 Kolom 2 Gabungan</td>
   </tr>
   <tr>
      <td>Baris 2 Kolom 1</td>
   </tr>
</table>

Hasil penggabungannya bisa Anda lihat pada gambar di bawah ini.

melakukan merging tabel

Selanjutnya, mari beri warna pada sel dan baris untuk tampilan tabel yang lebih menarik.

6. Memberikan Warna Sel dan Baris

Tampilan tabel bisa lebih hidup dengan memberikan warna pada sel dan baris. Anda bisa menggunakan atribut bgcolor pada tag <td> dan <th> untuk memberikan warna latar belakang pada sel dan baris.

Berikut adalah cara memberikan warna dengan kode HTML:

<table border="1" cellpadding="10">
   <tr>
      <th bgcolor="#3498DB">Judul Kolom 1</th>
      <th colspan="2" bgcolor="#3498DB">Judul Kolom 2 Gabungan</th>
   </tr>
   <tr>
      <td bgcolor="#AED6F1">Baris 1 Kolom 1</td>
      <td rowspan="2" bgcolor="#AED6F1">Baris 1 dan 2 Kolom 2 Gabungan</td>
   </tr>
   <tr>
      <td bgcolor="#AED6F1">Baris 2 Kolom 1</td>
   </tr>
</table>

Anda bisa mengganti nilai atribut bgcolor dengan kode warna HTML yang sesuai dengan preferensi Anda. Dengan menambahkan warna pada sel dan baris, tabel Anda akan terlihat lebih menarik. 

membuat tabel HTML berwarna biru

7. Menambahkan Gambar dalam Sel

Selain teks dan angka, Anda juga dapat menyisipkan gambar ke dalam sel-sel tabel HTML untuk memberikan tampilan yang lebih visual dan informatif. Proses ini cukup sederhana, dan Anda dapat melakukannya menggunakan elemen img.

Ini dia contoh penggunaan elemen <img> pada tabel HTML:

<table border="1" cellpadding="10">
   <tr>
      <th bgcolor="#3498DB">Judul Kolom 1</th>
      <th colspan="2" bgcolor="#3498DB">Judul Kolom 2 Gabungan</th>
   </tr>
   <tr>
      <td bgcolor="#AED6F1">Baris 1 Kolom 1</td>
      <td rowspan="2" bgcolor="#AED6F1">
         <img src="link_gambar_anda.jpg" alt="Gambar Contoh" width="100" height="100">
      </td>
   </tr>
   <tr>
      <td bgcolor="#AED6F1">Baris 2 Kolom 1</td>
   </tr>
</table>

Hasilnya kira-kira seperti di bawah ini. Gambar akan muncul tepat di dalam tabel.

memasukkan gambar ke tabel HTML

Catatan penting, saat memasukkan gambar di HTML, pastikan file-nya sudah tersimpan dalam folder yang sama dengan file HTML. Jika tidak, maka gambar tidak akan bisa ditampilkan.

8. Menambahkan Heading Baris dan Kolom

Menambahkan heading pada baris dan kolom akan memberikan konteks yang jelas tentang data yang ditampilkan dalam tabel.

Dengan adanya heading baris dan kolom, Anda memberikan keterangan lebih lanjut tentang struktur dan isi tabel kepada pengunjung, sehingga membuat pengalaman pembaca menjadi lebih baik dan lebih informatif.

Ini dia contoh tabel HTML dengan heading:

<table border="1" cellpadding="10">
   <tr>
      <th></th>
      <th>Judul Kolom 1</th>
      <th>Judul Kolom 2</th>
   </tr>
   <tr>
      <th>Heading Baris 1</th>
      <td>Baris 1 Kolom 1</td>
      <td>Baris 1 Kolom 2</td>
   </tr>
   <tr>
      <th>Heading Baris 2</th>
      <td>Baris 2 Kolom 1</td>
      <td>Baris 2 Kolom 2</td>
   </tr>
</table>

Menggunakan elemen th sebagai heading akan membedakan heading dari data biasa. Ini dia contoh hasilnya:

membuat tabel HTML dan memasukkan heading

9. Menerapkan CSS untuk Desain Tabel

Dengan CSS, Anda dapat mengubah tampilan tabel secara fleksibel. Anda bisa menambahkan elemen desain seperti border, font, dan latar belakang untuk menciptakan tampilan tabel yang sesuai dengan gaya halaman web Anda.

Inilah beberapa contoh kode CSS untuk mendesain tabel:

Mengatur Margin dan Padding pada Paragraf

p {
  margin: 10px;
  padding: 5px;
}

Mengubah Ukuran dan Jenis Font

p {
  font-size: 16px; /* Ubah ukuran font sesuai kebutuhan */
  font-family: Arial, sans-serif; /* Ubah jenis font sesuai kebutuhan */
}

Mengubah Warna Background Halaman

body {
  background-color: #F2F2F2;
}

Mengubah Warna Link dan Efek Hover

a {
  color: #E74C3C;
  text-decoration: none;
}
a:hover {
  color: #C0392B;
  text-decoration: underline;
}

Mengubah Warna Latar Belakang Tombol

button {
  background-color: #2ECC71;
  color: white;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
}
button:hover {
  background-color: #27AE60;
}

Mengatur Lebar Gambar

img {
  max-width: 100%;
  height: auto;
}

Sebagai contoh, di bawah ini adalah desain CSS yang utuh untuk membuat tabel di HTML:

<!DOCTYPE html>
<html>
<head>
<style>
  table {
    border-collapse: collapse;
    width: 100%;
    background-color: #f9f9f9;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  }
  th, td {
    padding: 15px;
    text-align: left;
  }
  th {
    background-color: #3498DB;
    color: white;
  }
  tr:nth-child(even) {
    background-color: #f2f2f2;
  }
  tr:hover {
    background-color: #AED6F1;
    transform: scale(1.01);
    transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out;
  }
</style>
</head>
<body>
<table>
   <tr>
      <th>Judul Kolom 1</th>
      <th>Judul Kolom 2</th>
   </tr>
   <tr>
      <td>Baris 1 Kolom 1</td>
      <td>Baris 1 Kolom 2</td>
   </tr>
   <tr>
      <td>Baris 2 Kolom 1</td>
      <td>Baris 2 Kolom 2</td>
   </tr>
   <tr>
      <td>Baris 3 Kolom 1</td>
      <td>Baris 3 Kolom 2</td>
   </tr>
</table>
</body>
</html>

Hasil jadinya kira-kira seperti di bawah ini. Tabel akan memiliki warna dan efek hover ketika pengguna mengarahkan cursor ke baris yang dituju.

membuat tabel HTML dengan CSS

Anda dapat mengubah nilai border, padding, width, dan atribut lainnya untuk memodifikasi tampilan tabel sesuai dengan preferensi Anda.

10. Membuat Tabel HTML yang Responsif

Tampilan yang responsif adalah suatu keharusan agar tabel website tetap terbaca dengan baik saat diakses di berbagai jenis perangkat. Mulai dari desktop hingga mobile.

Untuk itu, tambahkan atribut stle dan gunakan media query agar tabel di HTML agar responsif. Berikut contohnya.

<!DOCTYPE html>
<html>
<head>
<style>
  /* Style umum untuk tabel */
  table {
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  th, td {
    padding: 10px;
    text-align: left;
    border: 1px solid #ccc;
  }
</style>
</head>
<body>
<div style="overflow-x: auto;">
  <table style="max-width: 100%;">
    <tr>
      <th>Judul Kolom 1</th>
      <th>Judul Kolom 2</th>
    </tr>
    <tr>
      <td>Baris 1 Kolom 1</td>
      <td>Baris 1 Kolom 2</td>
    </tr>
    <tr>
      <td>Baris 2 Kolom 1</td>
      <td>Baris 2 Kolom 2</td>
    </tr>
  </table>
</div>
</body>
</html>

Sekarang, tabel HTML akan menyesuaikan tampilan sesuai perangkat yang pengunjung website gunakan.

Website Jadi Rapi dengan Mengetahui Cara Membuat Tabel HTML!

Kini Anda telah memahami langkah-langkah utama dalam pembuatan tabel HTML yang menarik dan fungsional. Mulai dari pemahaman komponen dasar tabel hingga penambahan warna, gambar, dan penerapan CSS.

Itu artinya, Anda memiliki wawasan untuk membuat tabel yang menarik di halaman web Anda. Jadi, jangan ragu untuk bereksperimen dan mencoba sendiri.

Namun untuk memastikan agar situs web bisa diakses dengan baik oleh semua orang, Anda harus memakai hosting andal. Nah, di Niagahoster, Anda bisa menemukan Web Hosting terbaik sesuai kebutuhan.

Dengan Web Hosting Niagahoster, Anda akan mendapatkan website dengan kecepatan akses yang kencang, keamanan berlapis, hingga kemudahan mengelola website.

Yuk, wujudkan kreativitas Anda sekarang juga!

[FAQ] Pertanyaan Umum Tentang Cara Membuat Tabel di HTML

1. Apa yang dimaksud dengan tabel HTML?

Tabel HTML adalah elemen yang digunakan untuk mengatur dan menampilkan data dalam bentuk baris dan kolom di dalam sebuah halaman web. Ini membantu dalam mengorganisir dan menyajikan informasi secara terstruktur.

2. Apa perbedaan tr, td, dan th?

Perbedaan antara <tr>, <td>, dan <th> terletak pada peran dan fungsi masing-masing dalam pembuatan tabel HTML. Tag <tr> digunakan untuk menentukan baris dalam tabel, sementara <td> adalah tag yang digunakan untuk menempatkan data atau konten dalam sel. Sedangkan tag <th> adalah tag untuk memberikan judul/heading.

3. Bisakah membuat table dengan HTML Table Generator?

Ya, Anda dapat menggunakan alat atau generator HTML table untuk membuat tabel dengan lebih cepat dan mudah. Namun, generator table mungkin lebih terbatas dalam kustomisasi.

Benefita Hi! I'm an experienced tech writer passionate about making complex technology easy to understand. I hope you enjoy reading! See you on my next article!

Leave a Reply

Your email address will not be published. Required fields are marked *