Struktur Dasar Dokumen HTML

Kerangka wajib setiap halaman HTML: doctype, html, head, body, title, dan meta charset. Plus aturan penulisan yang rapi.

Part 2 dari 20 ± 35 menit Gratis

Kerangka sebuah halaman

Setiap halaman HTML yang benar punya kerangka yang sama. Hafalkan bentuk ini, karena kamu akan menulisnya ribuan kali:

<!DOCTYPE html>
<html lang="id">
<head>
  <meta charset="UTF-8">
  <title>Judul Halaman</title>
</head>
<body>
  <h1>Halo!</h1>
  <p>Isi halaman ada di sini.</p>
</body>
</html>
BagianFungsi
<!DOCTYPE html>Memberi tahu browser bahwa ini dokumen HTML5 (versi terbaru). Selalu di baris pertama. Bukan tag, jadi tidak ditutup.
<html lang="id">Pembungkus seluruh halaman. Atribut lang menyebut bahasa halaman (id = Indonesia, en = Inggris), penting untuk mesin pencari dan pembaca layar.
<head>"Kepala" halaman: informasi tentang halaman yang tidak tampil di area isi (judul tab, pengaturan karakter, tautan CSS).
<meta charset="UTF-8">Menentukan kode karakter supaya huruf seperti é, ñ, dan emoji tampil benar.
<title>Judul yang muncul di tab browser dan hasil pencarian Google.
<body>"Badan" halaman: semua yang terlihat oleh pengunjung.

Nesting: elemen di dalam elemen

Elemen boleh berisi elemen lain. Ini disebut nesting (bersarang). Aturannya: yang dibuka paling akhir harus ditutup paling awal, seperti kotak di dalam kotak.

<!-- BENAR -->
<p>Teks <b>tebal</b> di dalam paragraf.</p>

<!-- SALAH: urutan penutupnya tertukar -->
<p>Teks <b>tebal</p></b>

Hubungan antar elemen punya nama: <html> adalah parent (induk) dari <head> dan <body>; keduanya adalah sibling (saudara) dan sekaligus child (anak) dari <html>. Istilah ini akan sering muncul saat belajar CSS.

Elemen kosong (void element)

Beberapa elemen tidak punya isi sehingga tidak perlu tag penutup, contohnya <meta>, <br>, <hr>, <img>, dan <input>. Menulis <br> dan <br /> sama-sama diterima.

Kebiasaan menulis yang rapi

  • Gunakan huruf kecil untuk nama tag dan atribut: <p>, bukan <P>.
  • Beri indentasi (menjorok 2 spasi) untuk elemen anak agar struktur mudah dibaca.
  • Selalu beri tanda kutip pada nilai atribut: class="kotak".
  • Satu tag pembuka, satu tag penutup. Jangan biarkan ada yang menggantung.

Catatan: browser sangat toleran. Meskipun kamu lupa <html> atau <head>, halaman sering tetap tampil. Tapi kode yang tidak lengkap bisa berperilaku aneh di browser lain, buruk untuk SEO, dan sulit dirawat. Biasakan menulis kerangka lengkap.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X