Tag HTML: Fungsi dan Contoh Lengkapnya

Tag HTML: Fungsi dan Contoh Lengkapnya

Tag HTML dalah dasar utama yang harus kalian kuasai sebelum melangkah ke CSS dan JavaScript, karena seluruh struktur halaman web dibangun dari kumpulan tag ini.

Halo teman-teman, sering kali ketika belajar membuat website di kodelyly.com kalian mendengar kata “tag HTML” tetapi masih bingung sebenarnya ada berapa banyak tag, apa saja fungsinya, dan kapan setiap tag sebaiknya digunakan.

Tag HTML: Fungsi Dan Contoh Lengkapnya

Pada artikel ini kodelyly.com akan membahas Tag HTML: Fungsi dan Contoh Lengkapnya, mulai dari pengertian dasar sampai rangkuman hampir semua tag HTML5 yang umum digunakan beserta penjelasan singkatnya agar kalian bisa menjadikannya sebagai referensi cepat.

Secara sederhana, tag HTML adalah penanda (markup) yang memberi tahu browser jenis dan makna sebuah konten. Misalnya <p> untuk paragraf, <h1> untuk judul utama, <a> untuk link, hingga <img> untuk menampilkan gambar. Tag-tag ini digabungkan menjadi struktur dokumen HTML yang rapi dan mudah dibaca.

Contoh Struktur Dasar Tag HTML

Berikut contoh struktur dasar halaman HTML yang menggunakan beberapa tag penting.

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Belajar Tag HTML di kodelyly.com</title>
  </head>
  <body>
    <header>
      <h1>Belajar Tag HTML</h1>
      <nav>
        <a href="#pengertian">Pengertian</a> |
        <a href="#tabel-tag">Daftar Tag</a>
      </nav>
    </header>

    <main>
      <section id="pengertian">
        <h2>Apa itu Tag HTML?</h2>
        <p>Tag HTML adalah elemen penyusun halaman web.</p>
      </section>
    </main>

    <footer>
      <p>© 2025 kodelyly.com</p>
    </footer>
  </body>
</html>

Kalian bisa melihat kombinasi tag struktur (<html>, <head>, <body>), layout (<header>, <main>, <section>, <footer>), dan konten (<h1>, <h2>, <p>, <a>).

Daftar Hampir Semua Tag HTML5 Dan Fungsinya

Bagian ini berisi daftar hampir semua tag HTML5 yang umum dipakai (tanpa tag usang/obsolete yang jarang digunakan). Gunakan tabel ini sebagai “cheat sheet” saat ngoding.

TagKategoriFungsi Utama
<!DOCTYPE>DokumenMendefinisikan tipe dokumen HTML
<html>StrukturElemen root yang membungkus seluruh isi halaman
<head>StrukturBerisi informasi metadata, judul, link CSS, script, dsb
<title>MetadataMenentukan judul halaman di tab browser
<meta>MetadataMenyimpan meta informasi (charset, viewport, deskripsi SEO)
<link>MetadataMenghubungkan dokumen dengan resource eksternal (CSS, icon)
<style>PresentasiMenulis CSS langsung di dalam dokumen HTML
<script>InteraktifMenyisipkan atau memanggil kode JavaScript
<body>StrukturBerisi semua konten yang tampil di layar
<header>LayoutBagian kepala halaman atau section (judul, logo, menu)
<main>LayoutKonten utama yang unik untuk halaman tersebut
<footer>LayoutBagian kaki halaman (copyright, link penting)
<nav>LayoutSekumpulan link navigasi utama
<section>LayoutMengelompokkan bagian konten bertema tertentu
<article>LayoutKonten mandiri seperti artikel, postingan blog
<aside>LayoutKonten sampingan seperti sidebar, catatan tambahan
<h1><h6>TeksJudul dan subjudul dengan tingkat hierarki berbeda
<p>TeksMenampilkan paragraf teks
<br>TeksMembuat baris baru (line break)
<hr>TeksMenampilkan garis pemisah horizontal
<span>InlinePembungkus kecil untuk styling teks inline
<div>BlockPembungkus blok umum untuk layout dan grouping
<strong>TeksMenandai teks penting (biasanya bold, penting secara makna)
<b>TeksMenebalkan teks tanpa memberi makna penting
<em>TeksMenandai penekanan teks (biasanya miring, penting secara makna)
<i>TeksMemiringkan teks tanpa penekanan makna khusus
<u>TeksMenggarisbawahi teks
<small>TeksMenampilkan teks lebih kecil, sering untuk catatan
<mark>TeksMenyorot teks seperti stabilo
<sup>TeksTeks superscript (atas), misalnya pangkat
<sub>TeksTeks subscript (bawah), misalnya rumus kimia
<blockquote>TeksKutipan panjang dari sumber lain
<q>TeksKutipan pendek dalam satu baris
<code>TeksMenampilkan potongan kode dalam format monospace
<pre>TeksMenampilkan teks apa adanya termasuk spasi dan baris baru
<kbd>TeksMenunjukkan input dari keyboard
<samp>TeksMenunjukkan output contoh dari program
<var>TeksMewakili variabel dalam konteks pemrograman atau matematika
<abbr>TeksMenandai singkatan (bisa diberi kepanjangan dengan atribut title)
<cite>TeksMenandai judul karya (buku, film, dsb)
<dfn>TeksMenandai istilah yang sedang didefinisikan
<time>TeksMenandai tanggal/waktu yang bisa dibaca mesin
<address>TeksInformasi kontak atau alamat
<a>LinkMembuat hyperlink ke URL lain atau anchor di halaman
<img>MediaMenampilkan gambar
<figure>MediaMengelompokkan gambar/ilustrasi dengan keterangan
<figcaption>MediaKeterangan (caption) untuk <figure>
<audio>MediaMenyematkan audio di halaman
<video>MediaMenyematkan video di halaman
<source>MediaMenentukan sumber media alternatif untuk <audio>/<video>
<track>MediaMenyediakan teks tambahan (subtitle, caption) untuk video
<canvas>MediaArea gambar untuk menggambar via JavaScript
<svg>MediaMenyematkan grafik vektor SVG
<map>MediaMendefinisikan image map (area klik pada gambar)
<area>MediaArea klik dalam image map
<table>TabelMembuat tabel data
<caption>TabelJudul/keterangan untuk tabel
<thead>TabelBagian kepala tabel (judul kolom)
<tbody>TabelBagian isi utama tabel
<tfoot>TabelBagian kaki tabel (ringkasan, total)
<tr>TabelBaris pada tabel
<th>TabelSel judul (table header)
<td>TabelSel data pada tabel
<colgroup>TabelMengelompokkan kolom untuk styling
<col>TabelMewakili kolom tunggal dalam tabel
<ul>ListDaftar tidak berurutan (bullet)
<ol>ListDaftar berurutan (angka, huruf)
<li>ListItem dalam <ul> atau <ol>
<dl>ListDescription list (daftar istilah dan definisi)
<dt>ListIstilah yang dijelaskan dalam description list
<dd>ListDefinisi dari istilah dalam description list
<form>FormMembuat form input untuk mengirim data
<label>FormLabel teks untuk elemen input
<input>FormElemen input serbaguna (teks, password, checkbox, dsb)
<textarea>FormInput teks multi-baris
<button>FormTombol yang bisa diklik
<select>FormDropdown pilihan
<option>FormOpsi di dalam <select>
<optgroup>FormMengelompokkan beberapa <option>
<fieldset>FormMengelompokkan elemen form terkait
<legend>FormJudul untuk <fieldset>
<datalist>FormMenyediakan daftar saran untuk <input>
<output>FormMenampilkan hasil perhitungan dari form
<progress>FormMenampilkan progress bar
<meter>FormMenampilkan nilai dalam rentang tertentu (misalnya level baterai)
<details>InteraktifMenampilkan konten yang bisa dibuka/tutup
<summary>InteraktifJudul ringkas untuk elemen <details>
<dialog>InteraktifKotak dialog/modal
<template>StrukturMenyimpan potongan HTML untuk digunakan via JavaScript
<slot>Web ComponentTitik tempat konten disisipkan dalam web component
<bdi>TeksMengisolasi arah teks untuk bahasa yang berbedabeda
<bdo>TeksMemaksa arah tampilan teks (LTR/RTL)
<noscript>InteraktifKonten alternatif jika JavaScript tidak aktif
<embed>MediaMenyematkan konten eksternal (Flash, plugin lama, dll)
<object>MediaMenyematkan objek multimedia atau aplikasi

Dengan daftar ini kalian sudah mencakup hampir semua tag yang aktif digunakan di HTML5 modern.

Tips Menggunakan Tag HTML Dengan Benar

  1. Gunakan tag sesuai semantiknya, misalnya <header> untuk bagian kepala halaman, <nav> untuk menu, <main> untuk konten utama.
  2. Gunakan hanya satu <h1> per halaman, lalu susun heading berikutnya dengan urutan <h2>, <h3>, dan seterusnya.
  3. Pastikan struktur selalu rapi: setiap tag pembuka memiliki tag penutup yang sesuai (kecuali void element seperti <br>, <img>, <input>).
  4. Manfaatkan tag semantik agar SEO kodelyly.com menjadi lebih baik dan aksesibilitas untuk pembaca maupun screen reader meningkat.

Kesimpulan

Tag HTML: Fungsi dan Contoh Lengkapnya sangat penting karena setiap halaman web tersusun dari kombinasi tag yang saling bekerja sama untuk membangun struktur, tampilan, dan makna konten. Dengan memahami daftar hampir semua tag HTML5 di atas beserta fungsinya, kalian bisa menulis kode yang lebih rapi, semantik, mudah dipelihara, dan ramah mesin pencari.

Sekian artikel dari kodelyly.com, semoga tabel referensi tag HTML ini membantu kalian saat belajar maupun ketika mengerjakan proyek web nyata.

About the Author

BUKA KOMENTAR (0)
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.