nth-of-type жалған сыныбы
nth-of-type жалған сыныбы
берілген түрдегі n-ші ұрпақ болып табылатын элементті таңдайды.
Яғни, егер мен h2:nth-of-type(4) деп жазсам
- ата-анадағы 4-ші h2 табылады (ата-анадағы
4-ші элемент болып табылатын h2 ғана табатын
nth-child-тен айырмашылығы).
Синтаксис
селектор:nth-of-type(сан | odd | even | өрнек){
}
Мәндері
| Мән | Сипаттама |
|---|---|
| сан |
1-ден басталатын оң сан. Біз қол жеткізгіміз келетін элементтің
номерін көрсетеді.
Элементтердің нөмірлеуі 1-ден басталады.
|
odd |
Тақ элементтер. |
even |
Жұп элементтер. |
| өрнек |
Барлық бүтін сандарды нөлден (бірден емес)
шексіздікке дейін белгілейтін n әрпімен арнайы өрнектер құрастыруға болады.
Осылайша, 2n - барлық жұп сандарды білдіреді (екіншіден бастап).
Мұны қалай түсінуге болады? n-ге 0-ден бастап сандарды ретімен қоямыз:
егер n = 0 болса, онда 2n 0 береді - мұндай элемент жоқ (элементтердің нөмірлеуі 1-ден басталады),
егер n = 1 болса, онда 2n 2 береді - екінші элемент, егер n = 2 болса,
2n 4 береді - төртінші элемент. Егер 3n деп жазсақ - бұл
әрбір үшінші элемент болады (үшіншіден бастап), және т.б.
|
Мысал
Ата-анадағы 2-ші h2 болып табылатын h2-ті табайық:
<div>
<h2>тақырып</h2>
<p>абзац</p>
<h2>тақырып</h2>
<p>абзац</p>
<h2>тақырып</h2>
<p>абзац</p>
</div>
h2:nth-of-type(2) {
color: red;
}
:
Мысал
Барлық жұп h2-терді табайық:
<div>
<h2>тақырып</h2>
<p>абзац</p>
<h2>тақырып</h2>
<p>абзац</p>
<h2>тақырып</h2>
<p>абзац</p>
<h2>тақырып</h2>
<p>абзац</p>
<h2>тақырып</h2>
<p>абзац</p>
</div>
h2:nth-of-type(even) {
color: red;
}
:
Мысал
Барлық тақ h2-терді табайық:
<div>
<h2>тақырып</h2>
<p>абзац</p>
<h2>тақырып</h2>
<p>абзац</p>
<h2>тақырып</h2>
<p>абзац</p>
<h2>тақырып</h2>
<p>абзац</p>
<h2>тақырып</h2>
<p>абзац</p>
</div>
h2:nth-of-type(odd) {
color: red;
}
: