--- title: ':nth-last-child' slug: 'Web/CSS/:nth-last-child' tags: - Псевдоклассы translation_of: 'Web/CSS/:nth-last-child' ---
CSS псевдокласс :nth-last-child(an+b)
находит элемент, имеющий an+b-1
потомков после данной позиции в дереве документа, значение для n
может быть положительным или нулевым, а также имеющий родительский элемент.
В результате, он функционирует так же, как и {{Cssxref(":nth-child")}}, кроме того, что выбирает элементы, считая в обратном порядке, с конца списка потомков, не с начала.
Смотрите {{Cssxref(":nth-child")}} для более тщательного описания синтаксиса его аргументов.
element:nth-last-child(an + b) {стили }
tr:nth-last-child(-n+4)
span:nth-last-child(even)
Этот CSS ...
table { border: 1px solid blue; } tr:nth-last-child(-n+3) { /* последние 3 потомка */ background-color: lime; }
... с этим HTML ...
<table> <tbody> <tr> <td>Первая</td> </tr> <tr> <td>Вторая строка</td> </tr> <tr> <td>Третья</td> </tr> <tr> <td>Четвёртая</td> </tr> <tr> <td>Пятая строчка</td> </tr> </tbody> </table>
... будет выглядеть, как :
{{EmbedLiveSample('Примеры', '100%', 150)}}
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('CSS4 Selectors', '#nth-last-child-pseudo', ':nth-last-child')}} | {{Spec2('CSS4 Selectors')}} | Без изменений |
{{SpecName('CSS3 Selectors', '#nth-last-child-pseudo', ':nth-last-child')}} | {{Spec2('CSS3 Selectors')}} | Изначальное определение |
{{CompatibilityTable}}
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | 4.0 | {{CompatGeckoDesktop("1.9.1")}} | 9.0 | 9.5 | 3.2 |
Возможность | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Базовая поддержка | 2.1 | {{CompatGeckoMobile("1.9.1")}} | 9.0 | 10.0 | 3.2 |