So che è possibile creare più livelli di sfondo con i CSS, ma è possibile sovrapporre più sfondi provenienti da classi diverse? Supponiamo che i divs agissero come tessere che potrebbero avere montagne o colline e potrebbero appartenere a un determinato paese.Con i CSS, posso impostare più sfondi da classi diverse?
.mountain {
background: url("mountain.png");
}
.hill {
background: url("hill.png");
}
.bluecountry {
background: url("bluecountry.png");
}
.redcountry {
background: url("redcountry.png");
}
.greencountry {
background: url("greencountry.png");
}
sarebbe il mio css. Tuttavia, questo non funziona; quando faccio qualcosa come
<div class="hill bluecountry">
non stratificherà gli sfondi e ne userà solo uno. C'è un modo per farlo funzionare? In realtà ho più cose di questo, e sarebbe un enorme spreco di tempo dover scrivere individualmente CSS sfondi multipli per ogni combinazione possibile.
Mi chiedo ancora come esattamente immaginerai il risultato finale. Come apparirebbero gli "strati"? Si sono mescolati insieme in qualche modo? Cos'hai in mente? –
Ogni immagine occupa solo una parte dello spazio e il resto dell'immagine è trasparente, ma consente solo a determinate parti dello sfondo di cambiare in modo sostanziale. – Sam