CSS :nth-of-type() 伪类
- Föregående sida :nth-last-of-type()
- Nästa sida :only-child
- Gå tillbaka till föregående nivå CSS pseudo-class reference manual
定义和用法
CSS :nth-of-type(n)
tillsammans med typen (etikett) av sitt föräldrelement. n en underelements element. Pseudoklasser används för att matcha som är den
n kan vara ett nummer/index, ett nyckelord (udda
eller jämna
) eller en formel (som an + b)
Tips:Se :nth-child()
pseudoklasser för att välja som är den n en underelements element, oavsett typ.
Exempel
Exempel 1
Hur man använder :nth-of-type()
Väljare:
/* Välj den andra elementet i bröderna div-element */ div:nth-of-type(2) { background: red; } /* Välj den andra li-elementet i listan */ li:nth-of-type(2) { background: ljusgrön; } /* Välj varje tredje element i någon bröderna elementgrupp */ :nth-of-type(3) { background: yellow; }
Exempel 2
udda
och jämna
är en nyckelord som kan användas för att matcha element med udda eller jämna index (det första elementets index är 1).
Här specificerar vi olika bakgrundsfärger för <p> element med udda och jämna index:
p:nth-of-type(odd) { background: red; } p:nth-of-type(even) { background: blue; }
Exempel 3
Använd formeln (an + b) Beskrivning:a betyder ett heltalsskrid, n är alla icke-negativa heltal som börjar från 0,b är ett heltalsavstånd.
Här specificerar vi bakgrundsfärg för alla <p> element med index som är multipel av 3 (valt tredje, sjätte, nionde osv. element):
p:nth-of-type(3n+0) { background: red; }
Exempel 4
Här specificerar vi bakgrundsfärg för alla <p> element med index som är multipel av 3. Sedan subtraherar vi 1 (valt andra, femte, åttionde osv. element):
p:nth-of-type(3n-1) { background: red; }
CSS syntax
:nth-of-type(index | udda | jämna | an+b) { css deklarationer; }
Tekniska detaljer
Version: | CSS3 |
---|
Webbläsarstöd
Tal i tabellen specificerar den första webbläsarversionen som fullständigt stöder pseudoklassen.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
4.0 | 9.0 | 3.5 | 3.2 | 9.6 |
- Föregående sida :nth-last-of-type()
- Nästa sida :only-child
- Gå tillbaka till föregående nivå CSS pseudo-class reference manual