List pada CSS terdiri dari dua jenis yaitu ordered list dan unordered list. Apa perbedaan dari dua jenis list tersebut dan bagaimana contoh penggunaanya pada CSS? Mari simak bahasan tentang list pada CSS dibawah ini.
Section Artikel
HTML memiliki dua jenis list yaitu:
Sedangkan dengan menggunakan properti list pada CSS memungkinkan kita untuk:
Properti list-style-type pada CSS digunakan untuk menentukan tipe item list.
Di bawah ini menunjukan contoh dari beberapa item list yang tersedia pada CSS:
<!DOCTYPE html> <html> <head> <style> ul.a { list-style-type: circle; } ul.b { list-style-type: square; } ol.c { list-style-type: upper-roman; } ol.d { list-style-type: lower-alpha; } </style> </head> <body> <p>Contoh unordered lists:</p> <ul class="a"> <li>Kopi</li> <li>Teh</li> <li>Coca Cola</li> </ul> <ul class="b"> <li>Coffee</li> <li>Tea</li> <li>Coca Cola</li> </ul> <p>Contoh ordered lists:</p> <ol class="c"> <li>Kopi</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="d"> <li>Kopi</li> <li>Teh</li> <li>Coca Cola</li> </ol> </body> </html>
Catatan: Sebagian value menunjukan item unordered list dan sebagian menunjukan item ordered list.
Properti list-style-image pada css digunakan untuk mengatur sebuah gambar menjadi item list:
Contoh:
<!DOCTYPE html> <html> <head> <style> ul { list-style-image: url('sqpurple.gif'); } </style> </head> <body> <ul> <li>Kopi</li> <li>Teh</li> <li>Coca Cola</li> </ul> </body> </html>
Properti list-style-position pada CSS digunakan untuk menentukan posisi item list (poin-poin yang ada pada list).
Properti “list-style-position: outside;” berarti poin-poin akan berada di luar item list, setiap awal baris item list akan diratakan secara vertikal. Dan properti “list-style-position: inside;” berarti poin-poin akan berada di dalam item list. Ini adalah contoh pengaturan posisi list secara default:
Contoh:
<!DOCTYPE html> <html> <head> <style> ul.a { list-style-position: outside; } ul.b { list-style-position: inside; } </style> </head> <body> <h1>Properti list-style-position</h1> <h2>list-style-position: outside (default):</h2> <ul class="a"> <li>Kopi - Minuman yang dibuat dari biji kopi panggang, yang merupakan biji buah beri dari tanaman Coffea</li> <li>Teh - Minuman aromatik yang biasanya dibuat dengan menuangkan air panas atau air mendidih di atas daun Camellia sinensis yang sudah diawetkan, tumbuhan semak hijau yang berasal dari Asia.</li> <li>Coca Cola - Minuman ringan berkarbonasi yang diproduksi oleh The Coca-Cola Company. Nama minuman tersebut mengacu pada dua bahan aslinya, yaitu kacang kola (sumber kafein) dan daun koka.</li> </ul> <h2>list-style-position: inside:</h2> <ul class="b"> <li>Kopi - Minuman yang dibuat dari biji kopi panggang, yang merupakan biji buah beri dari tanaman Coffea</li> <li>Teh - Minuman aromatik yang biasanya dibuat dengan menuangkan air panas atau air mendidih di atas daun Camellia sinensis yang sudah diawetkan, tumbuhan semak hijau yang berasal dari Asia.</li> <li>Coca Cola - Minuman ringan berkarbonasi yang diproduksi oleh The Coca-Cola Company. Nama minuman tersebut mengacu pada dua bahan aslinya, yaitu kacang kola (sumber kafein) dan daun koka.</li> </ul> </body> </html>
Properti list-style-type: none pada CSS biasa digunakan untuk menghapus item list. Perhatikan bahwa list juga memiliki margin dan padding default. Untuk menghapus margin dan padding , tetapkan nilai margin: 0 dan padding: 0 ke <ul> atau <ol> :
Contoh:
<!DOCTYPE html> <html> <head> <style> ul.demo { list-style-type: none; margin: 0; padding: 0; } </style> </head> <body> <p>list Default:</p> <ul> <li>Kopi</li> <li>Teh</li> <li>Coca Cola</li> </ul> <p>Menghapus bullets, margin dan padding:</p> <ul class="demo"> <li>Kopi</li> <li>Teh</li> <li>Coca Cola</li> </ul> </body> </html>
Properti list-style pada CSS adalah sebuah properti shorthand. Properti ini digunakan untuk membuat setiap properti list menjadi satu deklarasi:
Contoh:
<!DOCTYPE html> <html> <head> <style> ul { list-style: square inside url("sqpurple.gif"); } </style> </head> <body> <ul> <li>Kopi</li> <li>Teh</li> <li>Coca Cola</li> </ul> </body> </html>
Saat menggunakan properti shorthand, urutan penulisan value dari properti adalah:
Selain dengan gambar, angka, huruf, dan bullets CSS juga dapat mengatur style sebuah list warna, agar terlihat semakin menarik.
Penambahan properti apapun ke dalam tag <ul> atau <ol> akan memengaruhi seluruh list, sementara properti yang ditambahkan pada tag <li> akan memengaruhi item list individual:
Contoh:
<!DOCTYPE html> <html> <head> <style> ol { background: #ff9999; padding: 20px; } ul { background: #3399ff; padding: 20px; } ol li { background: #ffe5e5; padding: 5px; margin-left: 35px; } ul li { background: #cce5ff; margin: 5px; } </style> </head> <body> <h1>Style list menggunakan warna:</h1> <ol> <li>Kopi</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ul> <li>Kopi</li> <li>Teh</li> <li>Coca Cola</li> </ul> </body> </html>
Contoh ini menunjukkan cara membuat list dengan border sebelah kiri berwarna merah.
<!DOCTYPE html> <html> <head> <style> ul { border-left: 5px solid red; background-color: #f1f1f1; list-style-type: none; padding: 10px 20px; } </style> </head> <body> <p>List dengan border kiri berwarna merah:</p> <ul> <li>Kopi</li> <li>Teh</li> <li>Coca Cola</li> </ul> </body> </html>
Contoh ini menunjukkan cara membuat border list tanpa bullets.
<!DOCTYPE html> <html> <head> <style> ul { list-style-type: none; padding: 0; border: 1px solid #ddd; } ul li { padding: 8px 16px; border-bottom: 1px solid #ddd; } ul li:last-child { border-bottom: none } </style> </head> <body> <p>border list dengan lebar penuh:</p> <ul> <li>Kopi</li> <li>Teh</li> <li>Coca Cola</li> </ul> </body> </html>
Contoh ini menunjukkan semua item list berbeda yang tedapat pada CSS.
<!DOCTYPE html> <html> <head> <style> ul.a {list-style-type: circle;} ul.b {list-style-type: disc;} ul.c {list-style-type: square;} ol.d {list-style-type: armenian;} ol.e {list-style-type: cjk-ideographic;} ol.f {list-style-type: decimal;} ol.g {list-style-type: decimal-leading-zero;} ol.h {list-style-type: georgian;} ol.i {list-style-type: hebrew;} ol.j {list-style-type: hiragana;} ol.k {list-style-type: hiragana-iroha;} ol.l {list-style-type: katakana;} ol.m {list-style-type: katakana-iroha;} ol.n {list-style-type: lower-alpha;} ol.o {list-style-type: lower-greek;} ol.p {list-style-type: lower-latin;} ol.q {list-style-type: lower-roman;} ol.r {list-style-type: upper-alpha;} ol.s {list-style-type: upper-latin;} ol.t {list-style-type: upper-roman;} ol.u {list-style-type: none;} ol.v {list-style-type: inherit;} </style> </head> <body> <ul class="a"> <li>Circle type</li> <li>Teh</li> <li>Coca Cola</li> </ul> <ul class="b"> <li>Disc type</li> <li>Teh</li> <li>Coca Cola</li> </ul> <ul class="c"> <li>Square type</li> <li>Teh</li> <li>Coca Cola</li> </ul> <ol class="d"> <li>Armenian type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="e"> <li>Cjk-ideographic type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="f"> <li>Decimal type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="g"> <li>Decimal-leading-zero type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="h"> <li>Georgian type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="i"> <li>Hebrew type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="j"> <li>Hiragana type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="k"> <li>Hiragana-iroha type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="l"> <li>Katakana type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="m"> <li>Katakana-iroha type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="n"> <li>Lower-alpha type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="o"> <li>Lower-greek type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="p"> <li>Lower-latin type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="q"> <li>Lower-roman type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="r"> <li>Upper-alpha type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="s"> <li>Upper-latin type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="t"> <li>Upper-roman type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="u"> <li>None type</li> <li>Teh</li> <li>Coca Cola</li> </ol> <ol class="v"> <li>inherit type</li> <li>Teh</li> <li>Coca Cola</li> </ol> </body> </html>
Properti | Deskripsi |
list-style | Membuat semua properti pada list menjadi satu deklarasi |
list-style-image | Membuat item list dengan gambar |
list-style-position | Menentukan posisi item list (poin-poin) |
list-style-type | Menentukan jenis item list |
Sekian pembahasan tentang properti-properti list yang ada pada CSS, semoga bermanfaat.