CSS :nth-of-type() Sımsal Sınıfı
- Önceki sayfa :nth-last-of-type()
- Sonraki Sayfa :only-child
- Bir Üst Katmana Dön CSS伪类 Referans Kılavuzu
Tanım ve Kullanım
CSS :nth-of-type(n)
Sanal sınıf, ebeveyn elementi içinde aynı türdeki (etiket adı) n'inci alt elementi eşleştirmek için kullanılır, n Herhangi bir türdeki bir alt elementin her bir elementi.
n olabilir, bir sayı/indeks veya bir anahtar kelime (tek
veya çift
) veya bir formül (örneğin an + b)
İpucu:Görünüm :nth-child()
Sanal sınıf, ebeveyn elementi içinde n'inci alt elementi seçmek için kullanılır, n Herhangi bir türdeki bir alt elementin elementi, ne olursa olsun.
Örnek
Örnek 1
Kullanım: :nth-of-type()
Seçici:
/* div kardeş elementindeki ikinci elementi seç */ div:nth-of-type(2) { background: red; } /* Listedeki ikinci li elementini seç */ li:nth-of-type(2) { background: lightgreen; } /* Her üçüncü kardeş element grubundaki her üçüncü elementi seç */ :nth-of-type(3) { background: yellow; }
Örnek 2
tek
ve çift
Anahtar kelime, tek veya çift indeksli alt elementleri eşleştirmek için kullanılabilir (ilk alt elementin indeksi 1'dir).
Burada, çift ve tek indeksli <p> elementlerine farklı arka plan renkleri belirliyoruz:
p:nth-of-type(sıfır) { background: red; } p:nth-of-type(çift) { background: blue; }
Örnek 3
Formülü kullanarak (an + b) açıklama:a Bu, n'den başlayan tüm olumsuz sayısal adımları temsil eder, n 0'dan başlayan tüm olumsuz sayısal tamsayıdır,b Tamsayı kaydırma
Burada, 3'ün katları olan tüm <p> elementlerine arka plan rengi belirliyoruz (üçüncü, altıncı, dokuzuncu vb. elementleri seçiyoruz):
p:nth-of-type(3n+0) { background: red; }
Örnek 4
Burada, 3'ün katları olan tüm <p> elementlerine arka plan rengi belirliyoruz. Sonra 1'i çıkarıyoruz (ikinci, beşinci, sekizinci vb. elementleri seçiyoruz):
p:nth-of-type(3n-1) { background: red; }
CSS grameri
:nth-of-type(index | tek | çift | an+b) { css deklarasyonları; }
Teknik ayrıntılar
Sürüm: | CSS3 |
---|
Tarayıcı desteği
Tablodaki sayılar, bu sanal 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 :nth-last-of-type()
- Sonraki Sayfa :only-child
- Bir Üst Katmana Dön CSS伪类 Referans Kılavuzu