HTML menyediakan tiga jenis list utama untuk menampilkan informasi dalam format terstruktur. Setiap jenis memiliki tujuan dan penggunaan yang spesifik.
List dalam HTML
Pelajari cara membuat berbagai jenis list HTML untuk menampilkan daftar item secara terstruktur dan terorganisir dengan baik.
Jenis-jenis List di HTML
Unordered List (<ul>)
Daftar tidak terurut dengan bullet points. Cocok untuk item yang tidak memiliki urutan prioritas.
Bullet PointsOrdered List (<ol>)
Daftar terurut dengan angka atau huruf. Ideal untuk langkah-langkah atau peringkat.
NumberedDescription List (<dl>)
Daftar dengan istilah dan deskripsi. Sempurna untuk glosarium atau definisi.
Key-ValueUnordered List (<ul>)
📋 Contoh Unordered List
<ul>
<li>Nasi Goreng Spesial</li>
<li>Mie Ayam Bakso
<ul>
<li>Pedas</li>
<li>Tidak Pedas</li>
</ul>
</li>
<li>Sate Ayam Madura</li>
<li>Gado-gado Jakarta</li>
</ul>
- Nasi Goreng Spesial
- Mie Ayam Bakso
- Pedas
- Tidak Pedas
- Sate Ayam Madura
- Gado-gado Jakarta
🎨 Gaya Bullet yang Tersedia:
disc
Default
circle
Lingkaran
square
Kotak
none
Tidak ada
Ordered List (<ol>)
🔢 Contoh Ordered List dengan Atribut
<ol type="I" start="5">
<li>Persiapan bahan</li>
<li>Memasak dengan api sedang</li>
<li value="10">Tambahkan bumbu rahasia</li>
<li>Sajikan panas-panas</li>
</ol>
<ol type="A">
<li>Pilihan A</li>
<li>Pilihan B</li>
<li>Pilihan C</li>
</ol>
- Persiapan bahan
- Memasak dengan api sedang
- Tambahkan bumbu rahasia
- Sajikan panas-panas
- Pilihan A
- Pilihan B
- Pilihan C
📊 Jenis Penomoran Ordered List:
type="1"
type="A"
type="a"
type="I"
type="i"
⚙️ Atribut Ordered List:
| Atribut | Deskripsi | Nilai | Contoh |
|---|---|---|---|
type |
Jenis penomoran | 1, A, a, I, i | <ol type="A"> |
start |
Nomor awal | Angka | <ol start="5"> |
reversed |
Urutan terbalik | Boolean | <ol reversed> |
Description List (<dl>)
📖 Contoh Description List
<dl>
<dt>HTML</dt>
<dd>HyperText Markup Language - bahasa markup untuk membuat halaman web.</dd>
<dt>CSS</dt>
<dd>Cascading Style Sheets - bahasa stylesheet untuk mendesain tampilan web.</dd>
<dt>JavaScript</dt>
<dd>Bahasa pemrograman untuk membuat halaman web interaktif.</dd>
</dl>
- HTML
- HyperText Markup Language - bahasa markup untuk membuat halaman web.
- CSS
- Cascading Style Sheets - bahasa stylesheet untuk mendesain tampilan web.
- JavaScript
- Bahasa pemrograman untuk membuat halaman web interaktif.
🧩 Elemen Description List:
<dl>
Description List
Container utama untuk list deskripsi
<dt>
Description Term
Istilah atau kata kunci yang dideskripsikan
<dd>
Description Details
Deskripsi atau penjelasan dari istilah
List Bersarang (Nested List)
List dapat disusun secara hierarkis dengan menyematkan list di dalam list item. Teknik ini sangat berguna untuk membuat menu, outline, atau struktur data yang kompleks.
🌳 Contoh Nested List Kompleks
<ul>
<li>Frontend Development
<ul>
<li>HTML
<ul>
<li>Struktur Dasar</li>
<li>Semantic HTML</li>
</ul>
</li>
<li>CSS
<ol>
<li>CSS Basics</li>
<li>Flexbox</li>
<li>Grid</li>
</ol>
</li>
<li>JavaScript</li>
</ul>
</li>
<li>Backend Development
<ol type="I">
<li>Node.js</li>
<li>Python</li>
<li>PHP</li>
</ol>
</li>
</ul>
- Frontend Development
- HTML
- Struktur Dasar
- Semantic HTML
- CSS
- CSS Basics
- Flexbox
- Grid
- JavaScript
- HTML
- Backend Development
- Node.js
- Python
- PHP
Contoh Implementasi Lengkap
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Menu Restoran - Contoh List HTML</title>
</head>
<body>
<h1>🍽️ Menu Restoran Nusantara</h1>
<h2>🥘 Makanan Utama</h2>
<ul>
<li>Nasi Goreng Spesial
<ul>
<li>Level Pedas: 1-5</li>
<li>Tambahan Telur</li>
</ul>
</li>
<li>Sate Ayam Madura</li>
<li>Gado-gado Jakarta</li>
<li>Rendang Padang</li>
</ul>
<h2>🥤 Minuman</h2>
<ol type="A">
<li>Es Teh Manis</li>
<li>Es Jeruk Segar</li>
<li>Jus Alpukat</li>
<li>Kopi Tubruk</li>
</ol>
<h2>📝 Informasi Menu</h2>
<dl>
<dt>Nasi Goreng Spesial</dt>
<dd>Nasi yang digoreng dengan bumbu rahasia, dilengkapi ayam, udang, dan sayuran.</dd>
<dt>Sate Ayam Madura</dt>
<dd>Sate ayam dengan bumbu kacang khas Madura, disajikan dengan lontong.</dd>
<dt>Level Pedas</dt>
<dd>Skala 1-5, dengan 5 sebagai tingkat kepedasan tertinggi.</dd>
</dl>
<h2>👨🍳 Proses Memasak</h2>
<ol start="1">
<li>Persiapan bahan segar</li>
<li>Memasak dengan teknik tradisional</li>
<li value="5">Quality control</li>
<li>Penyajian dengan presentation terbaik</li>
</ol>
</body>
</html>
🍽️ Menu Restoran Nusantara
🥘 Makanan Utama
- Nasi Goreng Spesial
- Level Pedas: 1-5
- Tambahan Telur
- Sate Ayam Madura
- Gado-gado Jakarta
- Rendang Padang
🥤 Minuman
- Es Teh Manis
- Es Jeruk Segar
- Jus Alpukat
- Kopi Tubruk
📝 Informasi Menu
- Nasi Goreng Spesial
- Nasi yang digoreng dengan bumbu rahasia, dilengkapi ayam, udang, dan sayuran.
- Sate Ayam Madura
- Sate ayam dengan bumbu kacang khas Madura, disajikan dengan lontong.
- Level Pedas
- Skala 1-5, dengan 5 sebagai tingkat kepedasan tertinggi.
👨🍳 Proses Memasak
- Persiapan bahan segar
- Memasak dengan teknik tradisional
- Quality control
- Penyajian dengan presentation terbaik
Latihan Praktik
Buat Struktur List Komprehensif
Pemula🎯 Tujuan:
Buat halaman HTML yang mendemonstrasikan pemahaman tentang semua jenis list dan fitur-fiturnya dalam konteks yang realistis.
📋 Requirements:
Unordered List
- Minimal 4 item utama
- Sertakan nested list
- Gunakan berbagai bullet styles
Ordered List
- Gunakan
type="I" - Atur
startvalue - Gunakan
valuepada item
Description List
- 3 istilah dengan deskripsi
- Deskripsi yang informatif
- Struktur yang jelas
Nested List
- Minimal 2 level nesting
- Kombinasi ul dan ol
- Struktur hierarki yang logis