:first-of-type
Valijat CSS võimaldab teil sihtida esimene esinemine elemendi sees oma konteiner. CSS-i selektorite 3. taseme spetsifikatsioonis on see määratletud kui „struktuurne pseudoklass”, mis tähendab, et seda kasutatakse sisu kujundamiseks lähtuvalt selle suhetest vanema ja õe-venna sisuga.
Oletame, et meil on artikkel pealkirja ja mitme lõiguga:
Paragraph 1.
Paragraph 2.
Paragraph 3.
Tahame esimest lõiku suuremaks muuta, omamoodi nn lede või sissejuhatava lõiguna. Selle asemel, et anda sellele klass, saame :first-of-type
selle valida:
p:first-of-type ( font-size: 1.25em; )
Kasutamine :first-of-type
on väga sarnane, :nth-child
kuid ühe kriitilise erinevusega: see on vähem spetsiifiline. Eespool toodud näites p:nth-child(1)
ei juhtuks midagi, sest lõik pole selle vanema esimene laps . See näitab järgmist
:first-of-type
: see on suunatud kindla elemendi tüübile kindlas paigas seoses sarnaste õdede-vendadega, mitte kõigi õdede-vendadega.
Allpool toodud täielikum näide näitab :first-of-type
pseudoklassi valija kasutamist ja sellega seotud :last-of-type
.
Vaadake seda pliiatsit!
Brauseri tugi
Chrome | Safari | Firefox | Ooper | IE | Android | iOS |
---|---|---|---|---|---|---|
Töötab | 3,2+ | Töötab | 9,5+ | 9+ | Töötab | Töötab |
:first-of-type
võeti kasutusele CSS Selektorite moodulis 3, mis tähendab, et brauserite vanad versioonid seda ei toeta. Kuid tänapäevane brauseritugi on laitmatu ning uusi pseudovalijaid kasutatakse tootmiskeskkondades laialdaselt. Kui vajate vanemat brauserituge, siis kas IE jaoks täitke polüfill või kasutage neid valijaid mitte-kriitilistel viisidel, mida soovitatakse järk-järgult täiendada.