--- title: ':nth-last-child()' slug: 'Web/CSS/:nth-last-child' tags: - Pseudo-classe - Referencia translation_of: 'Web/CSS/:nth-last-child' ---
A pseudo-classe CSS :nth-last-child() seleciona um ou mais elementos com base em sua posição entre um grupo de elementos-irmãos, contando a partir do último.
/* Seleciona todo quarto elemento
em qualquer grupo de irmãos,
contando do último para o primeiro */
:nth-last-child(4n) {
color: lime;
}
Nota: Essa pseudo-classe é essencialmente o mesmo que usar {{Cssxref(":nth-child")}}, porém conta os itens de trás para a frente, e não do início para o final.
A pseudo-classe nth-last-child é especificada com um único argumento, que representa o padrão para elementos correspondentes, contando do final.
oddeven<An+B>An+B, para cada valor de n que seja um número inteiro positivo ou zero. O índice do primeiro elemento, contando do final, é 1. Os valores A e B devem ambos ser {{cssxref("<integer>")}}s (inteiros).tr:nth-last-child(odd) ou tr:nth-last-child(2n+1)tr:nth-last-child(even) ou tr:nth-last-child(2n):nth-last-child(7):nth-last-child(5n):nth-last-child(3n+4):nth-last-child(-n+3)p:nth-last-child(n)<p> em um grupo de irmãos. Isso é o mesmo que um simples seletor p.p:nth-last-child(1) ou p:nth-last-child(0n+1)<p> que seja o primeiro elemento em um grupo de irmãos, contando do final. Isso é o mesmo que o seletor {{cssxref(":last-child")}}.<table>
<tbody>
<tr>
<td>Primeira linha</td>
</tr>
<tr>
<td>Segunda linha</td>
</tr>
<tr>
<td>Terceira linha</td>
</tr>
<tr>
<td>Quarta linha</td>
</tr>
<tr>
<td>Quinta linha</td>
</tr>
</tbody>
</table>
table {
border: 1px solid blue;
}
/* Seleciona os últimos três elementos */
tr:nth-last-child(-n+3) {
background-color: pink;
}
{{EmbedLiveSample('Table_example', 300, 150)}}
| Especificação | Status | Comentário |
|---|---|---|
| {{SpecName('CSS4 Selectors', '#nth-last-child-pseudo', ':nth-last-child')}} | {{Spec2('CSS4 Selectors')}} | Elementos correspondentes não precisam ter um elemento-pai. |
| {{SpecName('CSS3 Selectors', '#nth-last-child-pseudo', ':nth-last-child')}} | {{Spec2('CSS3 Selectors')}} | Definição inicial. |
{{CompatibilityTable}}
| Funcionalidade | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| Suporte básico | {{CompatChrome(4)}} | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.9.1")}} | 9.0 | {{CompatOpera(9.5)}} | 3.2 |
| Não precisa de pai | {{CompatChrome(57)}} | {{CompatUnknown}} | {{CompatGeckoDesktop("51")}}[1] | {{CompatUnknown}} | {{CompatOpera(44)}} | {{CompatUnknown}} |
| Funcionalidade | Android Webview | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|---|
| Suporte básico | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("1.9.1")}} | 9.0 | {{CompatOperaMobile(10)}} | 3.2 |
| Não precisa de pai | {{CompatChrome(57)}} | {{CompatChrome(57)}} | {{CompatUnknown}} | {{CompatGeckoMobile("51")}}[1] | {{CompatUnknown}} | {{CompatOperaMobile(44)}} | {{CompatUnknown}} |
[1] Ver {{bug(1300374)}}.