Browser moderni permette di aggiungere più, sfondi separati da virgole per elemento. Per esempio posso definire 2 sfondi in questo modo:Come per aggiungere un altro background-image to background esistente in css
background: url(image1.png) no-repeat left top, url(image2.png) no-repeat right bottom;
E 'funziona meraviglioso, e tutti, ma c'è spesso una situazione poi voglio avere uno sfondo sempre applicato su elemento, e un altro solo allora aggiungo seconda classe o qualche modificatore. Ad esempio voglio seguente codice:
<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>
... per tornare elemento sia con sfondo applicata (codice di cui sopra restituisce solo secondo).
C'è un modo in css moderna per aggiungere secondo senza pienamente copiare il primo in esso?
Grazie per meno idea. Se non esiste una soluzione nativa, probabilmente ci vado, ma spero ancora che ci sia un nativo. :) –
Bisogna virgola separato le proprietà dello sfondo, altrimenti sarà usato solo l'ultima dichiarazione. L'idea di ripetere il primo è corretta e usare le variabili LESS è un modo semplice per mantenerlo ASCIUTTO. – Ronald