Kamus HTML

1. Struktur Halaman

Tag Deskripsi
<html> Mendefinisikan root dari dokumen HTML. Semua elemen harus berada di dalam elemen ini.
<!DOCTYPE> Mendefinisikan tipe dokumen (HTML5: <!DOCTYPE html>).
<head> Memberikan metadata tentang dokumen (judul, charset, link CSS, dll.).
<title> Membuat judul untuk dokumen HTML (ditampilkan di tab browser).
<body> Mendefinisikan isi dokumen HTML. Tempat semua elemen yang tampil di browser.

2. Semantik dan Teks

Tag Deskripsi
<h1> to <h6> Membuat header atau judul, dari ukuran terbesar (<h1>) hingga terkecil (<h6>).
<p> Membuat paragraf teks.
<blockquote> Membuat kutipan panjang. Teks akan ditampilkan menjorok ke dalam.
<cite> Membuat referensi atau kutipan (misalnya, nama buku).
<abbr> Mendefinisikan singkatan dengan penjelasan (gunakan atribut title untuk uraian).
<mark> Menyoroti teks penting (highlight).
<strong> Membuat teks tebal (secara semantik menunjukkan penekanan penting).
<b> Membuat teks tebal tanpa arti semantik.
<em> Membuat teks miring untuk penekanan.
<i> Membuat teks miring tanpa arti semantik.
<code> Merepresentasikan kode program.
<pre> Membuat teks dengan format tetap (preformatted text).
<del> Memberi garis tengah pada teks (untuk teks yang dihapus).
<ins> Membuat teks bergaris bawah (untuk teks yang ditambahkan).
<sub> Memberikan efek subscript pada teks.
<sup> Memberikan efek superscript pada teks.

3. Daftar

Tag Deskripsi
<ul> Mendefinisikan daftar tidak berurutan (bullet list).
<ol> Mendefinisikan daftar berurutan (numbered list).
<li> Membuat item dalam daftar.

4. Formulir

Tag Deskripsi
<form> Mendefinisikan formulir untuk mengirimkan data.
<input> Mendefinisikan input untuk berbagai tipe data.
<textarea> Membuat area teks multiline untuk input.
<select> Membuat daftar drop-down.
<option> Membuat item dalam daftar drop-down.
<button> Membuat tombol untuk diklik.

5. Tabel

Tag Deskripsi
<table> Membuat tabel.
<tr> Membuat baris dalam tabel.
<th> Membuat sel header dalam tabel.
<td> Membuat sel dalam tabel.
<caption> Menambahkan keterangan pada tabel.

6. Multimedia

Tag Deskripsi
<img> Menampilkan gambar.
<audio> Memutar file audio.
<video> Memutar file video.
<embed> Menyematkan konten media eksternal.

7. Metadata

Tag Deskripsi
<meta> Mendefinisikan metadata tentang dokumen HTML.
<link> Menghubungkan dokumen dengan file eksternal (seperti CSS).
<style> Menambahkan gaya CSS langsung dalam dokumen HTML.

8. Layout & Container

Tag Deskripsi
<div> Container umum untuk mengelompokkan elemen HTML.
<span> Container inline untuk teks atau elemen kecil.
<header> Bagian header halaman atau section.
<footer> Bagian footer halaman atau section.
<main> Konten utama dokumen HTML (hanya satu per halaman).
<section> Mengelompokkan konten berdasarkan topik.
<article> Konten independen seperti artikel, postingan, atau card.
<aside> Konten sampingan seperti sidebar atau catatan.

9. Navigasi

Tag Deskripsi
<nav> Menandai area navigasi seperti menu atau breadcrumb.
<menu> Daftar menu (jarang dipakai, tapi masih valid).

10. Link & Interaksi

Tag Deskripsi
<a> Membuat hyperlink ke halaman lain atau anchor.
<details> Konten yang bisa dibuka dan ditutup.
<summary> Judul atau ringkasan untuk elemen <details>.

11. Media & Grafik

Tag Deskripsi
<figure> Container untuk media seperti gambar atau diagram.
<figcaption> Keterangan atau caption untuk <figure>.
<canvas> Area gambar berbasis JavaScript.
<svg> Grafik vektor berbasis XML.
<iframe> Menampilkan halaman lain di dalam halaman.

12. Form Lanjutan

Tag Deskripsi
<label> Label untuk elemen input form.
<fieldset> Mengelompokkan elemen form.
<legend> Judul untuk elemen <fieldset>.
<datalist> Daftar opsi autocomplete untuk input.
<output> Menampilkan hasil perhitungan.

13. Script & Interaksi

Tag Deskripsi
<script> Menyisipkan atau memanggil JavaScript.
<noscript> Konten alternatif jika JavaScript dimatikan.
<template> Template HTML yang tidak langsung dirender.

14. Utility & Tambahan

Tag Deskripsi
<br> Pindah baris.
<hr> Garis pemisah horizontal.
<small> Teks kecil seperti catatan atau disclaimer.
<time> Menandai tanggal atau waktu.
<address> Informasi kontak penulis atau pemilik konten.