Псевдокласс 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 билан махсус ифодалар тузиш мумкин, бу n нолдан (бирдан эмас)
бошлаб чексизликкача бўлган барча бутун сонларни билдиради.
Шунга кўра, 2n - демак барча жуфт сонлар (иккинчидан бошлаб).
Буни қандай тушуниш керак? n га 0 ва бошқа сонларни
навбат билан қўйамиз: агар n = 0 бўлса, 2n 0 ни берadi -
бундай элемент йўқ (элементларнинг рақамланиши 1 дан бошланади),
агар n = 1 бўлса, 2n 2 ни беради - иккинчи элемент, агар n = 2 бўлса,
2n 4 ни беради - тўртинчи элемент. Агар 3n деб ёзилса - бу
ҳар учинчи элемент бўлади (учинчидан бошлаб), ва ҳоказо.
|
Мисол
Она элементдаги 2-чи 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;
}
: