La pseudo-clase :last-child de CSS representa el último elemento entre un grupo de elementos hermanos.

/* Selecciona cualquier <p> que sea el último elemento 
   entre sus hermanos */
p:last-child {
  color: lime;
}

Nota: Como se definió originalmente, el elemento seleccionado tenía que tener un padre. Comenzando con el Nivel 4 de Selectores, esto ya no es necesario.

Sintaxis

:last-child

Ejemplo

Ejemplo básico

HTML

<div>
  <p>Este texto no está seleccionado.</p>
  <p>¡Este texto está seleccionado!</p>
</div>

<div>
  <p>Este texto no está seleccionado.</p>
  <h2>Este texto no está seleccionado: no es un `p`.</h2>
</div>

CSS

p:last-child {
  color: lime;
  background-color: black;
  padding: 5px;
}

Resultado

Diseñando una lista

HTML

<ul>
  <li>Artículo 1</li>
  <li>Artículo 2</li>
  <li>Artículo 3
    <ul>
      <li>Artículo 3.1</li>
      <li>Artículo 3.2</li>
      <li>Artículo 3.3</li>
    </ul>
  </li>
</ul>

CSS

ul li {
  color: blue;
}

ul li:last-child {
  border: 1px solid red;
  color: red;
}

Resultado

Especificaciones

Especificación Estado Comentarios
Selectors Level 4
La definición de ':last-child' en esta especificación.
Working Draft Los elementos coincidentes no requieren tener un padre.
Selectors Level 3
La definición de ':last-child' en esta especificación.
Recommendation Definición Inicial.

Compatibilidad con navegadores

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidiOS SafariSamsung Internet
Soporte básicoChrome Soporte completo 1Edge Soporte completo SiFirefox Soporte completo 1IE Soporte completo 9Opera Soporte completo 9.5Safari Soporte completo 3.2WebView Android Soporte completo SiChrome Android Soporte completo SiEdge Mobile Soporte completo SiFirefox Android Soporte completo 4Opera Android Soporte completo 10Safari iOS Soporte completo 3.2Samsung Internet Android Soporte completo Si
Matches elements with no parentChrome Soporte completo 57Edge ? Firefox Soporte completo 52IE ? Opera Soporte completo 44Safari ? WebView Android Soporte completo 57Chrome Android Soporte completo 57Edge Mobile ? Firefox Android Soporte completo 52Opera Android Soporte completo 44Safari iOS ? Samsung Internet Android Soporte completo 7.0

Leyenda

Soporte completo  
Soporte completo
Compatibility unknown  
Compatibility unknown

Ver también

Etiquetas y colaboradores del documento

Colaboradores en esta página: lajaso, MarkelCuesta, carloque, teoli, ccarruitero, percy@mozilla.pe
Última actualización por: lajaso,