CSS - Senarai: Mengubah Bulet-bulet Biasa menjadi Rekaan yang cantik

Hai sana, bakat super desain web masa depan! Hari ini, kita akan melihat dunia yang menakjubkan CSS senarai. Siapkan sabuk keselamatan anda, karena kita akan mengubah senarai default yang membosankan menjadi unsur yang menarik dan membuat halaman web anda berkedip!

CSS - Lists

Senarai HTML: Blok Pembinaan

Sebelum kita mulai menata, mari kita reviu jenis senarai HTML yang akan kita gunakan:

Senarai Tak Terurut

<ul>
<li>Kopi</li>
<li>Tea</li>
<li>Susu</li>
</ul>

Ini akan membuat senarai bertitik, sempurna untuk saat urutan tidak penting.

Senarai Terurut

<ol>
<li>Bangun tidur</li>
<li>Kode</li>
<li>Tidur</li>
</ol>

Ini akan membuat senarai berangka, ideal untuk urutan atau peringkat.

Senarai Deskripsi

<dl>
<dt>HTML</dt>
<dd>Hypertext Markup Language</dd>
<dt>CSS</dt>
<dd>Cascading Style Sheets</dd>
</dl>

Ini akan membuat senarai istilah dan deskripsinya, bagus untuk kamus atau FAQ.

Properti Senarai - CSS: Alat Pemformatan Anda

Sekarang kita memiliki dasar HTML, mari kita jelajahi properti CSS yang akan mentransformasi senarai kita:

Properti Deskripsi
list-style-type Menentukan jenis penanda item senarai
list-style-image Menentukan gambar sebagai penanda item senarai
list-style-position Menentukan posisi penanda item senarai
list-style Properti singkat untuk menata semua properti senarai

Penanda Item Senarai atau gaya bullet: Pilih Petarungmu!

Mari kita mulai dengan list-style-type. Properti ini membolehkan anda mengubah penampilan penanda senarai. Ini adalah contoh yang menyenangkan:

ul {
list-style-type: square;
}

ol {
list-style-type: lower-roman;
}

CSS ini akan membuat bullet senarai tak terurut menjadi kotak dan nomor senarai terurut menjadi angka Romawi kecil. Bagaimana itu untuk mewah!

Anda juga dapat menggunakan list-style-type: none; untuk menghapus penanda sepenuhnya. Ini bagus untuk membuat menu navigasi khusus.

Penanda Item Senarai - Gambar (Menggunakan Gambar Bullet Khusus)

Ingin menjadi kreatif? Mari kita gunakan gambar sebagai titik bullet:

ul {
list-style-image: url('tiny-coffee-cup.png');
}

Sekarang setiap item senarai akan memiliki cangkir kopi kecil sebagai bullet. Sempurna untuk menu kafe!

Penanda Senarai - Posisi atau Posisi Bullet

Properti list-style-position menentukan apakah penanda berada di dalam atau di luar aliran konten:

ul {
list-style-position: inside;
}

Ini akan memindahkan bullet ke dalam blok konten, yang dapat menciptakan penampilan rapi dan kompak.

List-style - Properti Singkat: Solusi Semua-dalam-satu

Mengapa menggunakan tiga properti saat Anda dapat menggunakan satu? Properti list-style singkat membolehkan Anda menata jenis, gambar, dan posisi semua sekaligus:

ul {
list-style: square outside url('tiny-coffee-cup.png');
}

Ini menata bullet kotak, posisinya di luar konten, dan menggunakan gambar cangkir kopi (kembali ke kotak jika gambar tidak dimuat).

Penghitungan Senarai Terkontrol: Mengambil kendali atas Angka

Untuk senarai terurut, CSS3 memperkenalkan beberapa fitur yang kuat. Lihat ini:

ol {
list-style-type: decimal;
start: 5;
}

ol li:nth-child(even) {
list-style-type: lower-alpha;
}

Ini akan memulai senarai kita dari nomor 5 dan membuat setiap item genap menggunakan huruf kecil instead of angka. Itu seperti sihir!

Pemformatan Senarai dengan Warna: Catakan Senarai Anda cantik

Jangan lupa, anda dapat menata item senarai seperti elemen lainnya:

ul {
color: #333;
background-color: #f0f0f0;
padding: 20px;
}

ul li {
background-color: #fff;
margin: 5px;
padding: 10px;
border-radius: 5px;
}

Ini akan membuat latar belakang abu-abu untuk senarai, dengan setiap item memiliki efek "kartu" putih.

Menggabungkan Segala Hal

Mari kita gabungkan segala hal yang kita pelajari ke dalam satu senarai super-stylish:

<ul class="fancy-list">
<li>Belajar HTML</li>
<li>Memahami CSS</li>
<li>Menjadi penyihir web</li>
</ul>
.fancy-list {
list-style: none;
padding: 0;
background-color: #f0f0f0;
border-radius: 10px;
overflow: hidden;
}

.fancy-list li {
padding: 15px;
margin: 0;
border-bottom: 1px solid #ddd;
position: relative;
padding-left: 40px;
}

.fancy-list li:last-child {
border-bottom: none;
}

.fancy-list li:before {
content: '✨';
position: absolute;
left: 15px;
color: #ff6b6b;
}

.fancy-list li:hover {
background-color: #ff6b6b;
color: white;
transition: all 0.3s ease;
}

.fancy-list li:hover:before {
color: white;
}

Ini akan membuat senarai yang cantik dengan bullet "sparkle" khusus, efek hover, dan penampilan modern ramping.

Dan begitu saja, teman-teman! Anda telah meningkatkan keterampilan pemformatan senarai anda. Ingat, kunci untuk menguasai CSS adalah latihan dan eksperimen. Jangan takut mencoba kombinasi yang berani - anda mungkin menemukan gaya tanda tangan berikutnya!

Selamat mengode dan may senarai anda selalu stylish! ?✨

Credits: Image by storyset