¿Cómo seleccionaría todos menos el último hijo usando los selectores CSS3?
Por ejemplo, obtener solo el último hijo sería div:nth-last-child(1)
.
css-selectors
css
RyanScottLewis
fuente
fuente
div
en el ejemplo OP)&:not(:last-child) { /* styles * }
dentro del elemento que desea afectar.Hazlo simple:
Puede aplicar su estilo a todos los div y reinicializar el último con : last-child :
por ejemplo en CSS :
o en SCSS :
fuente
La solución de Nick Craver funciona pero también puedes usar esto:
Chris Coyier de CSS Tricks hizo un buen : enésimo probador para esto.
fuente
:not
pseudo es muy caro. Por lo tanto, podría ser una buena idea tratar de evitarlo siempre que sea posible.Cuando llegue IE9, será más fácil. Sin embargo, la mayoría de las veces, puede cambiar el problema a uno que requiera: primer hijo y diseñar el lado opuesto del elemento (IE7 +).
fuente
El uso de la solución de nick craver con selectivizr permite una solución de navegador cruzado (IE6 +)
fuente
para encontrar elementos del último, use
fuente
La solución de Nick Craver me dio lo que necesitaba, pero para hacerlo explícito para aquellos que usan CSS-in-JS:
fuente
este código debería aplicar el estilo a todos
fuente