Beranda / Pemrograman / Web / List yang Bikin Tampilan Website Makin Kece (Tutorial CSS Part 4)

List yang Bikin Tampilan Website Makin Kece (Tutorial CSS Part 4)

Kalau kamu lagi belajar CSS, ada satu elemen yang nggak boleh kamu lewatkan, yaitu list. List itu penting banget karena sering digunakan untuk bikin navigasi, daftar tugas, atau sekadar mempercantik tampilan website. Di artikel ini, kita bakal bahas semua yang kamu perlu tahu tentang list di CSS. Siap? Yuk, kita mulai!


Apa Itu List di HTML?

Sebelum kita bahas styling-nya, kita harus tahu dulu apa itu list. Di HTML, list terbagi jadi dua jenis utama:

  1. Ordered List (<ol>): List yang terurut, biasanya pakai angka atau huruf.
  2. Unordered List (<ul>): List yang nggak terurut, biasanya pakai bullet point.

Selain itu, ada juga Definition List (<dl>) buat bikin daftar istilah.

Contoh kodenya:

<!-- Ordered List -->
<ol>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ol>

<!-- Unordered List -->
<ul>
  <li>Item A</li>
  <li>Item B</li>
  <li>Item C</li>
</ul>

Nah, itu basic-nya. Sekarang kita bahas cara mempercantik list ini pakai CSS!

Panduan Lengkap HTML Form Attributes yang Wajib Lo Tahu! (Tutorial HTML Part 54)


Cara Styling List dengan CSS

Styling list di CSS sebenarnya gampang banget. Kamu bisa ubah jenis bullet, warna, margin, padding, bahkan bikin desain yang lebih keren. Berikut beberapa properti CSS yang sering digunakan buat styling list:

1. list-style-type

Properti ini buat ngatur tipe marker atau bullet di list kamu. Beberapa nilai yang bisa dipakai:

  • disc: Bullet default untuk <ul>.
  • circle: Bullet berupa lingkaran kosong.
  • square: Bullet berbentuk kotak.
  • decimal: Angka (default untuk <ol>).

Contoh penggunaan:

ul {
  list-style-type: square;
}

ol {
  list-style-type: decimal-leading-zero;
}

2. list-style-position

Mau bullet atau nomor list kamu berada di dalam atau di luar? Properti ini solusinya! Ada dua nilai utama:

  • inside: Marker berada di dalam list item.
  • outside: Marker berada di luar (default).

Contoh:

Panduan Lengkap HTML Forms: Bikin Formulir Keren di Website! (Tutorial HTML Part 53)

ul {
  list-style-position: inside;
}

3. Custom Marker dengan Gambar (list-style-image)

Kalau bosan dengan bullet standar, kamu bisa pakai gambar sebagai marker list! Caranya:

ul {
  list-style-image: url('custom-marker.png');
}

4. Menghilangkan Bullet atau Marker

Pengen list yang clean tanpa bullet atau nomor? Tinggal tambahkan list-style: none;.

ul {
  list-style: none;
  padding: 0; /* Jangan lupa hapus padding bawaan */
}

Tips Styling List untuk Navigasi

List sering banget dipakai buat bikin menu navigasi. Tapi, biar navigasi kamu kelihatan profesional, ada beberapa tips yang bisa kamu ikuti:

  1. Hapus bullet dan margin default: Pakai list-style: none; dan margin: 0; padding: 0;.
  2. Gunakan Flexbox: Bikin item navigasi sejajar horizontal dengan mudah.cssCopy codenav ul { display: flex; gap: 15px; }
  3. Tambahkan Hover Effect: Biar navigasi lebih interaktif.cssCopy codenav ul li:hover { background-color: #f0f0f0; cursor: pointer; }

Contoh Kode Lengkap

Berikut adalah contoh lengkap bagaimana kamu bisa menerapkan CSS styling untuk list di sebuah halaman web:

<!DOCTYPE html>
<html lang="id">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Contoh List dengan CSS</title>
  <style>
    /* Styling Unordered List */
    ul {
      list-style-type: square;
      padding: 0;
      margin: 0;
    }

    ul li {
      margin-bottom: 10px;
      color: #333;
    }

    /* Styling Ordered List */
    ol {
      list-style-type: decimal-leading-zero;
      margin-left: 20px;
    }

    /* Styling List untuk Navigasi */
    nav ul {
      list-style: none;
      display: flex;
      gap: 15px;
      padding: 0;
      margin: 0;
    }

    nav ul li {
      padding: 10px 15px;
      background-color: #007BFF;
      color: white;
      border-radius: 5px;
    }

    nav ul li:hover {
      background-color: #0056b3;
      cursor: pointer;
    }
  </style>
</head>
<body>
  <h1>Contoh Styling List</h1>

  <h2>Unordered List</h2>
  <ul>
    <li>Belajar HTML</li>
    <li>Belajar CSS</li>
    <li>Belajar JavaScript</li>
  </ul>

  <h2>Ordered List</h2>
  <ol>
    <li>Install Text Editor</li>
    <li>Pelajari Dasar-dasar HTML</li>
    <li>Praktikkan Langsung</li>
  </ol>

  <h2>Menu Navigasi</h2>
  <nav>
    <ul>
      <li>Home</li>
      <li>About</li>
      <li>Contact</li>
    </ul>
  </nav>
</body>
</html>

Berikut adalah hasil kode diatas:

Perbedaan HTML vs XHTML: Panduan Lengkap (Tutorial HTML Part 52)


Kesimpulan

Belajar CSS list itu seru banget, kan? Dengan sedikit kreativitas, kamu bisa bikin tampilan website lebih menarik dan fungsional. Jangan lupa terus eksplorasi properti CSS lainnya dan coba terapkan di project kamu sendiri!

Kalau kamu punya tips atau pertanyaan soal styling list, share di kolom komentar, ya! Happy coding!


Semoga artikel ini semakin mempermudah perjalanan coding kamu!

Komentar

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *