Rumah > hujung hadapan web > tutorial css > Genap lwn. Penggayaan Item Senarai Ganjil dalam CSS: `li:odd`/`:even` atau `:nth-child()`?

Genap lwn. Penggayaan Item Senarai Ganjil dalam CSS: `li:odd`/`:even` atau `:nth-child()`?

DDD
Lepaskan: 2024-12-21 03:58:10
asal
821 orang telah melayarinya

Even vs. Odd List Item Styling in CSS:  `li:odd`/`:even` or `:nth-child()`?

Menggayakan Elemen Senarai Genap dan Ganjil: Pseudo-Classes vs. nth-child

Apabila cuba mencapai warna berselang-seli untuk item senarai menggunakan kelas pseudo CSS, anda boleh menghadapi masalah. Walaupun nampaknya logik untuk menggunakan li:odd dan li:even untuk tujuan ini, tingkah laku itu mungkin tidak dapat diramalkan.

Untuk menggayakan contoh item senarai genap dan ganjil dengan berkesan, pertimbangkan untuk menggunakan pendekatan berikut:

Sebaliknya daripada:

li { color: blue }
li:odd { color:green }
li:even { color:red }
Salin selepas log masuk

Gunakan:

li {
    color: black;
}
li:nth-child(odd) {
    color: #777;
}
li:nth-child(even) {
    color: blue;
}
Salin selepas log masuk

Dengan menggantikan :ganjil dan :even dengan :nth-child(ganjil) dan :nth- kanak-kanak(malah), kesan pewarnaan berselang-seli yang diingini tercapai. Ini kerana :nth-child membenarkan anda memilih elemen berdasarkan kedudukannya dalam senarai, memastikan gaya yang betul digunakan pada setiap item.

Atas ialah kandungan terperinci Genap lwn. Penggayaan Item Senarai Ganjil dalam CSS: `li:odd`/`:even` atau `:nth-child()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan