:first-of-type
CSS'deki seçici onun kapsayıcı içindeki bir elementin ilk oluşumunu hedef sağlar. CSS Seçiciler Seviye 3 spesifikasyonunda "yapısal sözde sınıf" olarak tanımlanmıştır, yani içeriği ana ve kardeş içeriğiyle olan ilişkisine göre biçimlendirmek için kullanılır.
Başlığı ve birkaç paragrafı olan bir makalemiz olduğunu varsayalım:
Paragraph 1.
Paragraph 2.
Paragraph 3.
İlk paragrafı bir tür "lede" veya giriş paragrafı olarak daha büyük yapmak istiyoruz. Ona bir sınıf vermek yerine, onu :first-of-type
seçmek için kullanabiliriz :
p:first-of-type ( font-size: 1.25em; )
Kullanımı :first-of-type
çok benzer, :nth-child
ancak kritik bir farkla: daha az spesifiktir. Yukarıdaki örnekte, kullanmış p:nth-child(1)
olsaydık, hiçbir şey olmazdı çünkü paragraf, ebeveyninin (the ) ilk çocuğu değildir . Bu
:first-of-type
, tüm kardeşlerle değil, benzer kardeşlerle ilişkili belirli bir düzenlemede belirli bir öğe türünü hedefler.
Aşağıdaki daha eksiksiz örnek, :first-of-type
ve ilgili bir sözde sınıf seçicisinin kullanımını göstermektedir :last-of-type
.
Bu Kaleme bakın!
Tarayıcı Desteği
Krom | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
İşler | 3.2+ | İşler | 9.5+ | 9+ | İşler | İşler |
:first-of-type
CSS Seçiciler Modül 3'te tanıtıldı, yani tarayıcıların eski sürümleri onu desteklemiyor. Bununla birlikte, modern tarayıcı desteği kusursuzdur ve yeni sözde seçiciler, üretim ortamlarında yaygın olarak kullanılmaktadır. Daha eski bir tarayıcı desteğine ihtiyacınız varsa, ya IE için çoklu doldurma ya da bu seçicileri, tavsiye edilen aşamalı geliştirme gibi kritik olmayan şekillerde kullanın.