Mengenal Fungsi dan Cara Penggunaan Tag <div>
dalam HTML
Dalam pengembangan halaman web berbasis HTML, elemen <div>
memiliki peran penting sebagai pembungkus (container) untuk mengelompokkan konten dalam bagian-bagian tertentu. Elemen ini sering digunakan oleh developer web untuk membantu menyusun tata letak, mengelola gaya visual, serta meningkatkan struktur dan keterbacaan kode.
Lalu, apa sebenarnya elemen <div>
ini? Apa saja fungsinya dalam struktur HTML, dan bagaimana cara penggunaannya secara efektif? Yuk, simak ulasannya sampai tuntas!

Apa Itu <div>
dalam HTML?
<div>
adalah singkatan dari division, yaitu tag HTML yang berfungsi sebagai wadah fleksibel untuk mengelompokkan elemen-elemen lain dalam sebuah blok. Tag ini tidak membawa makna semantik khusus seperti <p>
, <header>
, atau <section>
, namun sangat berguna dalam membagi dan menyusun bagian halaman sesuai kebutuhan layout.
Karena fleksibel, <div>
dapat digunakan untuk menyatukan elemen teks, gambar, form, menu navigasi, dan lainnya ke dalam satu struktur yang rapi.
Fungsi <div>
dalam HTML
Berikut beberapa fungsi utama dari tag <div>
dalam pengembangan HTML:
1. Mengelompokkan Elemen HTML
Tag <div>
memudahkan developer untuk mengelompokkan elemen berdasarkan fungsi atau gaya tertentu. Misalnya, bagian header, sidebar, konten utama, dan footer bisa dikelompokkan ke dalam div terpisah. Ini sangat membantu saat mengatur layout dan memanipulasi bagian tertentu menggunakan CSS atau JavaScript.
2. Mempermudah Proses Styling dengan CSS
Dengan memberikan atribut class
atau id
pada tag <div>
, Anda bisa menargetkan bagian tertentu dan mengatur tampilannya melalui CSS. Misalnya, mengubah warna latar belakang, ukuran teks, margin, padding, dan sebagainya.
3. Membantu Manipulasi Elemen dengan JavaScript
Dalam JavaScript, elemen <div>
yang memiliki id
atau class
bisa dimanipulasi untuk menampilkan animasi, interaksi pengguna (user interaction), atau konten dinamis seperti menu dropdown dan slide image. Ini sangat umum diterapkan pada website modern.
4. Alternatif Pengganti <table>
dalam Layout
Sebelum HTML5 dan CSS berkembang, <table>
banyak digunakan untuk menyusun layout halaman. Namun, kini penggunaan <div>
dipadukan dengan Flexbox atau Grid Layout jauh lebih direkomendasikan karena lebih fleksibel dan ramah SEO.
Contoh Penggunaan <div>
dalam HTML
1. Dasar Penggunaan <div>
:
<div>
<h1>Selamat Datang</h1>
<p>Ini adalah halaman belajar HTML di Boimeningkat.com</p>
</div>
2. <div>
dengan Class
<div class="menu">
<p>Menu 1</p>
<p>Menu 2</p>
<p>Menu 3</p>
</div>
Lalu di CSS:
cssSalinEdit.menu p {
color: blue;
font-weight: bold;
}
Semua paragraf di dalam class .menu
akan tampil dengan warna biru dan huruf tebal.
3. <div>
dengan ID
<div id="konten-utama">
<h2>Artikel Terbaru</h2>
<p>Belajar HTML dari dasar hingga mahir!</p>
</div>
ID bersifat unik dan hanya boleh digunakan satu kali pada setiap halaman HTML.

Tips Tambahan: Perbedaan Class dan ID
- Class bisa digunakan berkali-kali dalam satu halaman.
- ID hanya boleh digunakan satu kali karena bersifat unik.
Contoh penggunaan bersama:
<div class="card" id="artikel1">
<h2>Judul Artikel</h2>
</div>
Kapan Harus Menggunakan <div>
?
Gunakan tag <div>
saat Anda membutuhkan container untuk menyusun layout atau membungkus elemen-elemen non-semantik. Namun, untuk struktur yang memiliki makna khusus seperti artikel, navigasi, dan footer, sebaiknya gunakan tag semantik seperti <article>
, <nav>
, dan <footer>
agar SEO lebih optimal.
Kesimpulan
Tag <div>
dalam HTML adalah elemen yang sangat penting untuk membangun struktur halaman web yang rapi dan fleksibel. Fungsinya tidak hanya membantu dalam pengelompokan elemen, tapi juga memudahkan pengaturan gaya dan logika program melalui CSS dan JavaScript.
Dengan memahami fungsi dan cara penggunaan <div>
secara tepat, Anda dapat membuat layout website yang lebih terstruktur, interaktif, dan mudah dikembangkan ke depannya.
Jika Anda ingin mempelajari lebih dalam tentang HTML dan web development, jangan lupa ikuti tutorial lainnya di Blog berbagi informasi bermanfaat boimeningkat.com atau kanal belajar coding favorit Anda!