257 of 313 menu

Pseudotřída nth-of-type

Pseudotřída nth-of-type vybere element, který je n-tým potomkem daného typu.

To znamená, že pokud napíšu h2:nth-of-type(4) - najde se 4-tý h2 v rodiči (na rozdíl od nth-child, který najde pouze ten h2, který je 4-tým prvkem v rodiči).

Syntaxe

selektor:nth-of-type(číslo | odd | even | výraz){ }

Hodnoty

Hodnota Popis
číslo Kladné číslo začínající od 1. Určuje číslo prvku, ke kterému se chceme dostat. Číslování prvků začíná od 1.
odd Liché prvky.
even Sudé prvky.
výraz Lze skládat speciální výrazy s písmenem n, které označuje všechna celá čísla od nuly (ne od jedničky) do nekonečna. Takže 2n - znamená všechna sudá čísla (počínaje druhým).
Jak to pochopit? Dosazujeme do n postupně čísla od 0 a dále: pokud n = 0, pak 2n dá 0 - takový prvek neexistuje (číslování prvků od 1), pokud n = 1, pak 2n dá 2 - druhý prvek, pokud n = 2, 2n dá 4 - čtvrtý prvek. Pokud napíšeme 3n - to bude každý třetí prvek (počínaje třetím), a tak dále.

Příklad

Najdeme h2, který je 2-ým h2 v rodiči:

<div> <h2>nadpis</h2> <p>odstavec</p> <h2>nadpis</h2> <p>odstavec</p> <h2>nadpis</h2> <p>odstavec</p> </div> h2:nth-of-type(2) { color: red; }

:

Příklad

Najdeme všechny sudé h2:

<div> <h2>nadpis</h2> <p>odstavec</p> <h2>nadpis</h2> <p>odstavec</p> <h2>nadpis</h2> <p>odstavec</p> <h2>nadpis</h2> <p>odstavec</p> <h2>nadpis</h2> <p>odstavec</p> </div> h2:nth-of-type(even) { color: red; }

:

Příklad

Najdeme všechny liché h2:

<div> <h2>nadpis</h2> <p>odstavec</p> <h2>nadpis</h2> <p>odstavec</p> <h2>nadpis</h2> <p>odstavec</p> <h2>nadpis</h2> <p>odstavec</p> <h2>nadpis</h2> <p>odstavec</p> </div> h2:nth-of-type(odd) { color: red; }

:

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout