Los navegadores modernos permiten agregar múltiples elementos separados por comas al elemento. Por ejemplo, yo puedo definir 2 fondos de esta manera:Cómo agregar otra imagen de fondo al fondo existente en css
background: url(image1.png) no-repeat left top, url(image2.png) no-repeat right bottom;
Se trabaja maravilloso, y todo, pero a menudo hay una situación que entonces yo quiero tener un fondo siempre se aplica en el elemento, y otro sólo entonces añado segunda clase o algún modificador Por ejemplo, quiero el siguiente código:
<style>
.one { background: url(image1.png) no-repeat left top; }
.two { background: url(image2.png) no-repeat right bottom;}
</style>
<div class="one two"></div>
... para devolver el elemento con ambos fondos aplicados (el código anterior solo devolverá el segundo).
¿Hay alguna manera en el CSS moderno de agregar el segundo sin copiar completamente el primero en él?
Gracias por menor idea. Si no hay una solución nativa, probablemente lo haga, pero aún espero que haya una nativa. :) –
Tiene que separar las propiedades de fondo, de lo contrario solo se usará la última declaración. Sin embargo, la idea de repetir el primero es correcta y el uso de variables LESS es una manera fácil de mantenerlo SECO. – Ronald