CSS3 obsługi wielu obrazów tła, na przykład:CSS - Dziedziczenie warstwowe obrazy tła
foo { background-image: url(/i/image1.jpg), url(/i/image2.jpg); }
Chciałbym, aby móc dodać obraz wtórny do elementu z klasą chociaż.
Załóżmy na przykład, że masz menu nawigacji. I każdy element ma obraz tła. Po wybraniu elementu nawigacyjnego warstwa ma zostać nałożona na inny obraz tła.
Nie widzę sposobu, aby "dodać" obraz tła zamiast redeclaring całej właściwości tła. Jest to uciążliwe, ponieważ aby zrobić to za pomocą wielowarstwy, trzeba by napisać obraz bazowy bg za każdym razem, gdy elementy mają unikalne obrazy.
Idealnie byłbym w stanie zrobić coś takiego:
li { background: url(baseImage.jpg); }
li.selected { background: url(selectedIndicator.jpg); }
A czy li.selected na wynik końcowy wyglądają tak samo, gdybym to zrobił:
li.selected { background: url(baseImage.jpg), url(selectedIndicator.jpg); }
Update: Próbowałem również podążanie bez powodzenia (uważam, że tła nie są dziedziczone).
li { background: url(baseImage.jpg), none; }
li.selected { background: inherit, url(selectedIndicator.jpg); }