CSS :nth-child() 伪类
- Halaman sebelumnya :not()
- Halaman berikutnya :nth-last-child()
- Kembali ke tingkat yang lebih tinggi Panduan Pseudo-Kelas CSS
定义和用法
CSS :nth-child(n)}}
Pseudo-class digunakan untuk memilih elemen yang bertindak sebagai elemen ke n elemen yang mana pun
Pseudo-class ini menyesuaikan elemen berdasarkan indeksnya dalam daftar anak dalam elemen induk.
n boleh berupa angka/indeks, kata kunci (ganjil
atau genap
) atau formula (seperti an + b)
Petunjuk:Lihat :nth-of-type()
Pseudo-class digunakan untuk memilih elemen yang bertindak sebagai anak elemen dalam daftar anak dalam elemen induk,yang sama jenis (nama tag)dari n elemen yang merupakan anak elemen lainnya.
Contoh
Contoh 1
Bagaimana untuk digunakan :nth-child()
Pseudo-class:
/* Pilih setiap keempat elemen di dalam grup saudara */ :nth-child(4) { background-color: kuning; } /* Pilih elemen kedua di antara saudara div */ div:nth-child(2) { background-color: merah; } /* Pilih elemen li kedua dalam daftar */ li:nth-child(2) { background-color: hijau cerah; }
Contoh 2
ganjil
dan genap
adalah kata kunci, dapat digunakan untuk cocokkan elemen dengan indeks genap atau ganjil (indeks elemen pertama adalah 1).
Di sini, kami menentukan warna latar belakang yang berbeda bagi semua elemen <p> yang indeksnya ganjil atau genap:
p:nth-child(ganjil) { background-color: merah; } p:nth-child(genap) { background: hijau cerah; }
Contoh 3
gunakan formula (an + b) deskripsi:a menunjukkan langkah integer, n adalah semua bilangan bulat non-negatif yang mulai dari 0,b adalah penggeser integer.
Di sini, kami menentukan warna latar belakang bagi semua elemen <p> yang indeksnya adalah kelipatan 3 (akan memilih ketiga, keenam, kesembilan, dll):
p:nth-child(3n+1) { background-color: merah; }
Contoh 4
Di sini, kami menentukan warna latar belakang bagi semua elemen <p> yang indeksnya adalah kelipatan 3. kemudian kami mengurangi 1 (akan memilih pertama, keempat, ke tujuh, dll):
p:nth-child(3n-1) { background-color: merah; }
CSS Grammar
:nth-child(index | ganjil | genap | an+b) { pernyataan css; }
Detil teknis
Versi: | CSS3 |
---|
Dukungan browser
Angka di dalam tabel menunjukkan versi pertama browser yang mendukung pseudo-class.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
4.0 | 9.0 | 3.5 | 3.2 | 9.6 |
- Halaman sebelumnya :not()
- Halaman berikutnya :nth-last-child()
- Kembali ke tingkat yang lebih tinggi Panduan Pseudo-Kelas CSS