CSS :nth-last-child() — n-й елемент із кінця
CSS-селектор :nth-last-child(n) обирає n-ту дитину свого батька, рахуючи З КІНЦЯ.
Загальний опис
автор: NagarD
Синтаксис
:nth-last-child(number) {
css declarations;
}
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 4 | 3.5 | 3.1 | 9 | 12 | 9 |
| Переглядач | ||||
|---|---|---|---|---|
| 4.4 | 18 | 4 | 2 |
Приклади
+ запропонувати свій приклад у пісочниці
Останні три пункти — незалежно від того, скільки їх усього: -n+3 з кінця.
HTML
<ol class="steps">
<li>Крок 1</li>
<li>Крок 2</li>
<li>Крок 3</li>
<li>Крок 4</li>
<li>Крок 5</li>
</ol>
CSS
.steps {
max-width: 18rem;
font: 15px/1.5 system-ui, sans-serif;
}
.steps li {
padding: .35rem .5rem;
}
/* три останні, скільки б пунктів не було */
.steps li:nth-last-child(-n+3) {
background: #fef9c3;
}
/* передостанній */
.steps li:nth-last-child(2) {
font-weight: 700;
}
Те саме, що :nth-child, але лічба йде з кінця: червоним стає другий з кінця елемент, якщо він абзац.
HTML
<div>
<p>Перший.</p>
<p>Другий з кінця — червоний.</p>
<p>Останній.</p>
</div>
CSS
p:nth-last-child(2) {
background: red;
}
Коментарі
Коментарів ще немає — будьте першим!