CSS :nth-child() Söz Dizimi
- Önceki sayfa :not()
- Sonraki sayfa :nth-last-child()
- Bir üst kata dön CSS Pseudo Sınıf Referans Kılavuzu
Tanım ve Kullanım
CSS :nth-child(n)}}
sahte sınıfları, ebeveyn elementinin n alt elementin herhangi bir elementi.
Bu sahte sınıf, elementin ebeveyn elementindeki alt liste içindeki indeksine göre elementi eşleştirir.
n bir sayı/index, bir anahtar kelime (tek
veya çift
) veya bir formül (örneğin an + b)
İpucu:Görünüm :nth-of-type()
sahte sınıfları, ebeveyn elementi içindeaynı tür (etiket adı)nın n alt elementin elementi.
Örnek
Örnek 1
Kullanım: :nth-child()
Sahte sınıf:
/* Her kardeş element grubundaki dördüncü elementi seç */ :nth-child(4) { background-color: sarı; } /* Div kardeş elementindeki ikinci elementi seç */ div:nth-child(2) { background-color: kırmızı; } /* Listedeki ikinci li elementini seç */ li:nth-child(2) { background-color: lightgreen; }
Örnek 2
tek
ve çift
Anahtar kelime, tek veya çift dizinli alt elementleri eşleştirmek için kullanılabilir (ilk alt elementin dizini 1'dir).
Burada, çift ve tek dizinli <p> elementlerine farklı arka plan renkleri belirtiyoruz:
p:nth-child(sıfır) { background-color: kırmızı; } p:nth-child(çift) { background: lightgreen; }
Örnek 3
Formül kullanarak (an + b) Açıklama:a Tamsayı adımını temsil eder, n, 0'dan başlayan tüm olumsuz sayısal tamsayıdır,b Tamsayı kaymasıdır.
Burada, 3'ün katları olan tüm <p> elementlerine arka plan rengi belirtiyoruz (üçüncü, altıncı, dokuzuncu vb. elementleri seçiyoruz):
p:nth-child(3n+1) { background-color: kırmızı; }
Örnek 4
Burada, 3'ün katları olan tüm <p> elementlerine arka plan rengi belirtiyoruz. Sonra 1'i çıkarıyoruz (ilk, dördüncü, yedinci vb. elementleri seçiyoruz):
p:nth-child(3n-1) { background-color: kırmızı; }
CSS dilbilgisi
:nth-child(dizin | tek | çift | an+b) { css ifadeleri; }
Teknik ayrıntılar
Sürüm: | CSS3 |
---|
Tarayıcı desteği
Tablodaki rakamlar, bu sahte sınıfı tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
4.0 | 9.0 | 3.5 | 3.2 | 9.6 |
- Önceki sayfa :not()
- Sonraki sayfa :nth-last-child()
- Bir üst kata dön CSS Pseudo Sınıf Referans Kılavuzu