CSS :nth-of-type() 伪类
- foregående side :nth-last-of-type()
- Næste side :only-child
- Gå tilbage et niveau CSS pseudo-class reference manual
定义和用法
CSS :nth-of-type(n)
pseudo-klasser bruges til at matche som den fælles forælder er af samme type (etiketnavn) den n en underelement, hver element.
n kan være et tal/index, et nøgleord (odd
eller even
) eller en formel (som an + b)
Tip:Se :nth-child()
pseudo-klasser bruges til at vælge som den fælles forælder er den n en underelement, uanset dens type.
Eksempel
Eksempel 1
Hvordan bruger man :nth-of-type()
Vælger:
/* Vælg den anden element i div-søskendeelementer */ div:nth-of-type(2) { background: red; } /* Vælg den anden li-element i listen */ li:nth-of-type(2) { background: lightgreen; } /* Vælg hvert tredje element i enhver brødrekke */ :nth-of-type(3) { background: yellow; }
Eksempel 2
odd
og even
er en nøgleord, der kan bruges til at matche underelementer med odd eller even indeks (indekset til det første underelement er 1).
Her tildeles forskellige baggrundsfarver til <p>-elementer med odd og even indeks:
p:nth-of-type(odd) { background: red; } p:nth-of-type(even) { background: blue; }
Eksempel 3
brug formelen (an + b) Beskrivelse:a repræsenterer en heltalsstige, n er alle ikke-negative heltal fra 0.b er en heltalsforskydning.
Her tildeles baggrundsfarve til alle <p>-elementer med indeks, der er multiplum af 3 (valget af den tredje, sjette, niende osv. elementer):
p:nth-of-type(3n+0) { background: red; }
Eksempel 4
Her tildeles baggrundsfarve til alle <p>-elementer med indeks, der er multiplum af 3. Derefter trækker vi 1 fra (valget af den anden, femte, ottende osv. elementer):
p:nth-of-type(3n-1) { background: red; }
CSS-syntaks
:nth-of-type(index | odd | even | an+b) { css-udtryk; }
Tekniske detaljer
Version: | CSS3 |
---|
Browser-understøttelse
Tallene i tabellen angiver den første browser-version, der fuldt ud understøtter den pseudoklasse.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
4.0 | 9.0 | 3.5 | 3.2 | 9.6 |
- foregående side :nth-last-of-type()
- Næste side :only-child
- Gå tilbage et niveau CSS pseudo-class reference manual