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
757 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!

sumber:php.cn
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