🎨

Frontend Fundamentals

Kursus Gratis — Fullstack Talent

3

Heading, Paragraf, dan Formatting Teks

📖 15 menit baca 🏷️ Beginner

Teks adalah konten paling mendasar di sebuah halaman web. Dalam materi ini, kamu akan belajar bagaimana mengatur judul, paragraf, dan memformat teks agar halaman webmu tertata rapi dan mudah dibaca.

📰 Heading (Judul)

HTML menyediakan 6 level heading dari <h1> (terbesar) sampai <h6> (terkecil). Heading digunakan untuk memberi hierarki pada konten — seperti judul dan sub-judul di buku.

heading.html
<h1>Heading 1 — Judul Utama</h1>
<h2>Heading 2 — Sub-judul</h2>
<h3>Heading 3 — Sub-sub-judul</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<h6>Heading 6</h6>
🖥️ Preview:
h1

Heading 1 — Judul Utama

h2

Heading 2 — Sub-judul

h3

Heading 3 — Sub-sub-judul

h4

Heading 4

h5

Heading 5

h6

Heading 6

⚠️ Aturan Penting Heading:

  • 1. Gunakan hanya satu <h1> per halaman (untuk judul utama/SEO)
  • 2. Jangan loncat level — setelah h1, gunakan h2, lalu h3 (bukan h1 → h4)
  • 3. Heading bukan untuk membuat teks besar — gunakan CSS untuk styling

📖 Analogi: Heading seperti daftar isi buku. <h1> = judul buku, <h2> = judul bab, <h3> = sub-bab, dst. Google juga membaca heading untuk memahami isi halamanmu (SEO).

📝 Paragraf dan Line Break

Tag <p> digunakan untuk membuat paragraf. Browser secara otomatis menambahkan jarak (margin) antara setiap paragraf.

paragraf.html
<p>Ini adalah paragraf pertama. Browser akan
otomatis menampilkannya dalam satu blok teks.</p>

<p>Ini paragraf kedua. Ada jarak otomatis
antara paragraf pertama dan kedua.</p>

<!-- Line break: pindah baris tanpa paragraf baru -->
<p>
    Baris pertama<br>
    Baris kedua (masih dalam paragraf yang sama)<br>
    Baris ketiga
</p>
<p>

Membuat paragraf baru dengan jarak atas-bawah. Digunakan untuk blok teks terpisah.

<br>

Pindah baris tanpa jarak paragraf. Tag self-closing (tidak perlu </br>). Cocok untuk alamat atau puisi.

Kesalahan umum: Jangan gunakan banyak <br><br><br> untuk membuat jarak. Gunakan CSS margin atau padding sebagai gantinya.

✨ Formatting Teks

HTML menyediakan berbagai tag untuk memformat teks:

Tag Fungsi Hasil
<b> Teks tebal (visual only) Teks tebal
<strong> Teks penting (semantic + tebal) Teks penting
<i> Teks miring (visual only) Teks miring
<em> Penekanan (semantic + miring) Teks ditekankan
<u> Garis bawah Teks bergaris bawah
<s> Coret (strikethrough) Teks dicoret
<mark> Highlight / stabilo Teks di-highlight
<code> Kode / monospace console.log()
<sub> Subscript (teks bawah) H2O
<sup> Superscript (teks atas) E = mc2

🆚 <strong> vs <b> — <em> vs <i>

Secara visual terlihat sama, tapi punya makna berbeda:

🏷️

Semantic (Direkomendasikan)

<strong>

Teks ini penting. Screen reader akan membacanya dengan penekanan.

<em>

Teks ini perlu ditekankan. Mengubah intonasi saat dibaca.

🎨

Visual Only

<b>

Hanya visual tebal. Tidak ada makna semantik khusus.

<i>

Hanya visual miring. Cocok untuk istilah asing atau judul karya.

Best Practice: Gunakan <strong> dan <em> karena lebih baik untuk aksesibilitas (screen reader) dan SEO.

📏 Garis Pemisah & Kutipan

kutipan.html
<p>Konten sebelum garis pemisah.</p>

<!-- Horizontal Rule: garis pemisah -->
<hr>

<p>Konten setelah garis pemisah.</p>

<!-- Blockquote: kutipan -->
<blockquote>
    "Belajar coding adalah investasi terbaik
    untuk masa depanmu."
    <footer>— Fullstack Talent</footer>
</blockquote>
🖥️ Preview:

Konten sebelum garis pemisah.


Konten setelah garis pemisah.

"Belajar coding adalah investasi terbaik untuk masa depanmu."
— Fullstack Talent

💻 Contoh Lengkap: Artikel Blog

Mari kombinasikan semua yang sudah dipelajari dalam sebuah contoh nyata:

artikel.html
<h1>Belajar HTML untuk Pemula</h1>
<p>
    HTML adalah <strong>bahasa markup</strong> yang menjadi
    fondasi dari <em>setiap</em> halaman web di internet.
</p>

<h2>Apa yang Perlu Diketahui?</h2>
<p>
    Kamu perlu memahami tag <code>&lt;html&gt;</code>,
    <code>&lt;head&gt;</code>, dan
    <code>&lt;body&gt;</code> sebagai dasar.
</p>

<blockquote>
    "Semua expert dulunya pemula."
</blockquote>

<hr>

<h2>Catatan Penting</h2>
<p>
    Harga kursus: <s>Rp 500.000</s>
    <mark>GRATIS!</mark>
</p>
🖥️ Preview:

Belajar HTML untuk Pemula

HTML adalah bahasa markup yang menjadi fondasi dari setiap halaman web di internet.

Apa yang Perlu Diketahui?

Kamu perlu memahami tag <html>, <head>, dan <body> sebagai dasar.

"Semua expert dulunya pemula."

Catatan Penting

Harga kursus: Rp 500.000 GRATIS!

🔤 Preformatted Text & Special Characters

<pre>

Mempertahankan spasi dan line break persis seperti yang ditulis:

Baris 1
  Baris 2 (indent)
    Baris 3 (double indent)

Special Characters

&lt; → < (kurang dari)
&gt; → > (lebih dari)
&amp; → & (ampersand)
&nbsp; → spasi yang tidak bisa dipotong
&copy; → © (copyright)

📋 Ringkasan

<h1> sampai <h6> — heading untuk hierarki konten. Gunakan hanya satu <h1> per halaman
<p> untuk paragraf, <br> untuk pindah baris
Gunakan <strong> dan <em> daripada <b> dan <i> — lebih baik untuk SEO & aksesibilitas
<mark> untuk highlight, <s> untuk coret, <code> untuk kode
<hr> untuk garis pemisah, <blockquote> untuk kutipan