CSS :nth-child() pseudo-class
- Halaman sebelumnya :not()
- Halaman berikutnya :nth-last-child()
- Kembali ke tingkat atas Panduan Referensi Pseudo-Kelas CSS
Definisi dan penggunaan
CSS :nth-child(n)}}
Pseudo-kelas digunakan untuk memilih elemen yang berada di posisi ke- n elemen
Pseudo-kelas ini cocokkan elemen berdasarkan indeksnya di dalam daftar anak elemen induknya.
n boleh berupa angka/indeks, kata kunci (ganjil
atau genap
) atau formula (seperti an + b)
Petunjuk:Lihat :nth-of-type()
Pseudo-kelas digunakan untuk memilih elemen yang berada di dalam daftar anak elemen induknya,yang sama jenis (nama tag)dari n elemen.
Contoh
Contoh 1
Cara penggunaan :nth-child()
Pseudo-kelas:
/* Pilih setiap empat 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 di dalam daftar */ li:nth-child(2) { background-color: hijau terang; }
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 genap atau ganjil:
p:nth-child(ganjil) { background-color: merah; } p:nth-child(genap) { background: hijau terang; }
Contoh 3
dengan rumus (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 elemen 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 elemen pertama, keempat, ke tujuh, dll):
p:nth-child(3n-1) { background-color: merah; }
Syarat CSS
:nth-child(index | ganjil | genap | an+b) { deklarasi css; }
Detil teknis
Versi: | CSS3 |
---|
Dukungan browser
Angka di tabel menunjukkan versi pertama browser yang mendukung pseudo-kelas.
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 atas Panduan Referensi Pseudo-Kelas CSS