Pada pembuatan website, biasanya kita butuh menampilkan data dalam bentuk list untuk mempermudah pembacaan. Misalnya pada website media sosial, kita dapat menampilkan daftar user yang sedang online menggunakan list. Pada HTML, kita bisa saja membuat list menggunakan <p>
seperti berikut :
<p>1. item</p>
<p>2. item</p>
<p>3. item</p>
<p>4. item</p>
<p>5. item</p>
<p>6. item</p>
<p>7. item</p>
<p>8. item</p>
Namun, apabila ada item baru yang dimasukkan, maka kita harus merubah semua nomor item secara manual seperti berikut
<p>1. item</p>
<p>2. item</p>
<!-- ada item baru yang dimasukkan disini, sehingga dia menjadi nomor urut 3 -->
<p>3. item yang baru masuk</p>
<!-- nomor item dibawahnya harus diubah manual supaya penomorannya urut lagi -->
<p>3. item</p> <!-- ini harusnya nomor 4 -->
<p>4. item</p> <!-- ini harusnya nomor 5 -->
<p>5. item</p> <!-- ini harusnya nomor 6 -->
<p>6. item</p> <!-- ini harusnya nomor 7 -->
<p>7. item</p> <!-- ini harusnya nomor 8 -->
<p>8. item</p> <!-- ini harusnya nomor 9 -->
Hal tersebut bisa menjadi masalah besar apabila kita harus membuat list yang memiliki banyak sekali item, karena membutuhkan waktu yang lama untuk merubah nomor item secara satu per satu
Oleh karena itu dengan adanya permasalahan di atas, kita bisa menggunakan kombinasi dari tag <ol/>
dan <li>
untuk membuat list yang dapat memberikan penomoran item secara otomatis
List digunakan untuk menampilkan kumpulkan text dalam bentuk daftar, ada dua jenis list, yaitu berurutan (ordered list), dan tidak berurutan (unordered list).
Ordered list merupakan list yang berurutan, sehingga setiap itemnya akan diberi nomor urut secara otomatis. Maka dari itu, kita tidak perlu lagi mengubah nomor item secara satu per satu apabila ada item baru yang dimasukkan. Untuk membuat ordered list kita dapat menggunakan tag ol
, contohnya seperti berikut :
<ol>
<li>Bulbasaur</li>
<li>Charmeleon</li>
</ol>
disana juga terdapat tag li
yang digunakan untuk membuat list item, sehingga untuk setiap item pada list tersebut perlu kita bungkus dengan tag li
.
Contoh tampilan Ordered List :
Unordered list merupakan list yang tidak berurutan, sehingga setiap item pada list tersebut tidak diberikan nomor urut, untuk membuat unordered list kita dapat menggunakan tag ul
, contohnya seperti berikut :
<ul>
<li>Pikachu</li>
<li>Raichu</li>
</ul>
Disana juga terdapat tag li
yang digunakan untuk membuat list item, sehingga untuk setiap item pada list tersebut perlu kita bungkus dengan tag li
.
Contoh tampilan Unordered List :
Dari materi di atas sudah dijelaskan ringkasan mengenai list, untuk lebih memahami lagi, mari kita mencoba untuk membuat website sederhana untuk menampilkan list menu favorit.
Pertama, kita buat file html baru bernama index.html
. Kemudian isilah dengan struktur dasar HTML seperti berikut
<!-- index.html -->
<html>
<head>
<title>Belajar list</title>
</head>
<body>
<h1>List Favorit</h1>
</body>
</html>
Selanjutnya, kita akan menambahkan dua ordered list untuk menampilkan daftar hobi dan makanan favorit menggunakan tag <ol>
<!-- index.html -->
<html>
<head>
<title>Belajar list</title>
</head>
<body>
<h1>List Favorit</h1>
<h3>Hobi</h3>
<ol>
<li>Ngoding</li>
<li>Game</li>
</ol>
<h3>Makanan</h3>
<ol>
<li>Nasi Goreng</li>
<li>Ayam Bakar</li>
</ol>
</body>
</html>
Kemudian, kita akan menambahkan unordered list untuk menampilkan daftar lagu dan film favorit menggunakan tag <ul>
<!-- index.html -->
<html>
<head>
<title>Belajar list</title>
</head>
<body>
<h1>List Favorit</h1>
<h3>Hobi</h3>
<ol>
<li>Ngoding</li>
<li>Game</li>
</ol>
<h3>Makanan</h3>
<ol>
<li>Nasi Goreng</li>
<li>Ayam Bakar</li>
</ol>
<h3>Lagu</h3>
<ul>
<li>Make You Mine (Put Your Hand in Mine)</li>
<li>Imagine Dragons-Bad Liar</li>
</ul>
<h3>Film</h3>
<ul>
<li>The Matriks (1999)</li>
<li>Who Am I (2014)</li>
</ul>
</body>
</html>
Setelah melakukan perubahan diatas, simpanlah dan buka file index.html
pada browser, sehingga tampilannya akan menjadi seperti berikut