🌐
Miniclass Web
  • Miniclass Web
  • 1. Pengenalan Pemrograman Web
    • Cara Kerja Website
    • Pengenalan Backend dan Frontend
    • HTTP Request dan HTTP Response
  • 2. HTML
    • Pengenalan HTML
    • Text Formatting
    • Link
    • Media
    • List
    • Table
    • Form
    • Grouping
  • 3. CSS
    • Pengenalan CSS
    • Selector CSS
    • Text Formatting
    • Background
    • Border
    • Height dan Width
    • Spacing
    • Layouting
    • Responsive Design
    • Membuat Template Web Responsive
  • 4. Javascript
    • Pengenalan JavaScript
    • Javascript for Java developer
    • Array
    • Fungsi
    • Manipulasi DOM
    • Event
    • Fetch API
    • Object JavaScript
    • UI Component Lanjutan
  • 5. Node.js
    • Pengenalan Node.js
    • Membuat Server HTTP
    • Routing
    • Import Export
    • Node Package Manager
    • Nodemon
  • 6. Express.js
    • Pengenalan Express.js
    • HTTP Method
    • Menerima Data dari URL
    • Middleware
    • Menerima Data dari Body
    • Mengunggah File
    • Menampilkan File dalam Folder
    • Menyimpan Data ke Database MySQL
  • 7. Modern Frontend Development
    • ECMAScript
    • Transpiler
    • Module Bundler
  • 8. React Fundamental
    • Pengenalan React JS
    • Props
    • Event
    • State
    • Conditional Rendering
    • Component Mapping
    • Side Effect
    • Custom Hook
  • 9. React State Management
    • Lifting State Up
    • Context
    • Reducer
  • 10. React Performance
    • Debounce
    • Throttling
    • Memoization
    • Profiling
  • 11. React Testing
    • Component Testing
    • Hook Testing
    • Mocking
    • End to End Testing
  • 12. Object Relational Mapping
    • Pengenalan Object Relational Mapping
  • 13. Document Oriented Database
    • Document Oriented Database
    • Object Document Mapping
  • 14. Web Service
    • REST
    • GraphQL
  • 15. Autentikasi
    • JSON Web Token
    • Membuat Web Service Sederhana
  • 16. Microservices
    • Microservices
    • Microservices Gateway
    • Message Queue
    • Remote Procedure Call
    • Membuat Micro Service Sederhana
  • 18. Caching
Powered by GitBook
On this page
  • 1. Permasalahan
  • 2. Solusi
  • 3. Penjelasan List HTML
  • 3.1 Ordered List
  • 3.2 Unordered List
  • 4. Contoh Kasus
  • 4.1. Membuat File HTML Baru
  • 4.2. Menambahkan Ordered List
  • 4.3. Menambahkan Unordered List
  • 4.4. Hasil Akhir

Was this helpful?

  1. 2. HTML

List

1. Permasalahan

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

2. Solusi

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

3. Penjelasan List HTML

List digunakan untuk menampilkan kumpulkan text dalam bentuk daftar, ada dua jenis list, yaitu berurutan (ordered list), dan tidak berurutan (unordered list).

3.1 Ordered 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 :

3.2 Unordered 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.

4. Contoh Kasus

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.

4.1. Membuat File HTML Baru

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>

4.2. Menambahkan Ordered List

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>

4.3. Menambahkan Unordered List

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>

4.4. Hasil Akhir

Setelah melakukan perubahan diatas, simpanlah dan buka file index.html pada browser, sehingga tampilannya akan menjadi seperti berikut

PreviousMediaNextTable

Last updated 4 years ago

Was this helpful?

Contoh tampilan Unordered List :

ordered-list
Latihan list
unordered-list