--- title: ':nth-last-child' slug: 'Web/CSS/:nth-last-child' tags: - CSS - Diseño - Pseudo-clase - Referencia - Web translation_of: 'Web/CSS/:nth-last-child' ---
La pseudo-clase :nth-last-child() de CSS selecciona uno o más elementos en función de su posición entre un grupo de hermanos, contando desde el final.
/* Selecciona cada cuarto elemento entre
cualquier grupo de hermanos, contando
hacia atrás desde el último */
:nth-last-child(4n) {
color: lime;
}
Nota: Esta pseudo-clase es esencialmente la misma que {{Cssxref(":nth-child")}}, excepto que cuenta los elementos hacia atrás desde el final, no hacia adelante desde el principio.
La pseudo-clase nth-last-child se especifica con un solo argumento, que representa el patrón para los elementos coincidentes, contando desde el final.
oddeven<An+B>An+B, para cada entero positivo o valor cero de n. El índice del primer elemento, contando desde el final, es 1. Los valores A y B deben ser ambos {{cssxref("<integer>")}}.tr:nth-last-child(odd) o tr:nth-last-child(2n+1)tr:nth-last-child(even) o 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> entre un grupo de hermanos. Esto es lo mismo que un simple selector p. p:nth-last-child(1) or p:nth-last-child(0n+1)<p> que es el primer elemento entre un grupo de hermanos, contando desde el final. Esto es lo mismo que el selector {{cssxref(":last-child")}}. <table>
<tbody>
<tr>
<td>Primera línea</td>
</tr>
<tr>
<td>Segunda línea</td>
</tr>
<tr>
<td>Tercera línea</td>
</tr>
<tr>
<td>Cuarta línea</td>
</tr>
<tr>
<td>Quinta línea</td>
</tr>
</tbody>
</table>
table {
border: 1px solid blue;
}
/* Selecciona los últimos tres elementos */
tr:nth-last-child(-n+3) {
background-color: pink;
}
/* Toma todos los elementos a partir del penúltimo elemento */
tr:nth-last-child(n+2) {
color: blue;
}
/* Seleccione solo el penúltimo elemento */
tr:nth-last-child(2) {
font-weight: 600;
}
{{EmbedLiveSample('Ejemplo_de_tabla', 300, 150)}}
Como n comienza en cero, mientras que el último elemento comienza en uno, n y n+1 seleccionarán los mismos elementos.
<table> <tbody> <tr> <td>Primera línea</td> </tr> <tr> <td>Segunda línea</td> </tr> <tr> <td>Tercera línea</td> </tr> </tbody> </table>
tr:nth-last-child(n) {
background-color: lightgray;
}
tr:nth-last-child(n+1){
font-weight: 600;
}
{{EmbedLiveSample('Ejemplo_de_caso_Edge')}}
| Especificación | Estado | Comentarios |
|---|---|---|
| {{SpecName('CSS4 Selectors', '#nth-last-child-pseudo', ':nth-last-child')}} | {{Spec2('CSS4 Selectors')}} | Los elementos coincidentes no requieren tener un padre. |
| {{SpecName('CSS3 Selectors', '#nth-last-child-pseudo', ':nth-last-child')}} | {{Spec2('CSS3 Selectors')}} | Definición Inicial. |
{{Compat("css.selectors.nth-last-child")}}