¿Existe alguna forma de seleccionar el último elemento de una lista con CSS?

StackOverflow https://stackoverflow.com/questions/51156

  •  09-06-2019
  •  | 
  •  

Pregunta

Digamos que tengo una lista de la siguiente manera:

  • Artículo 1
  • elemento2
  • elemento3

¿Existe un selector de CSS que me permita seleccionar directamente el último elemento de una lista?En este caso el punto 3.

¡Salud!

¿Fue útil?

Solución

No que yo supiese.La solución tradicional es etiquetar el primer y el último elemento con class="first" & class="last" para poder identificarlos.

La psudoclase CSS primer hijo obtendrá el primer elemento, pero no todos los navegadores lo admiten.CSS3 tendrá último hijo también (Esto es actualmente compatible con Firefox, Safari pero no con IE 6/7/beta 8)

Otros consejos

Hasta que sea compatible adecuadamente, deberá agregar una clase a los "últimos" elementos, como se sugiere.Sin embargo, no es necesario que haga esto manualmente.Si puede recibir un golpe de JavaScript, eche un vistazo a:

Cualquiera de los dos evitará "contaminar" su marcado y es perfectamente aceptable si su estilo es una "buena adición" en lugar de una característica de diseño "imprescindible".

¡La respuesta a esta pregunta debe actualizarse!IE9 + Firefox (hace un tiempo) + Chrome, Safari son compatibles: last-of-type o last-child

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top