Здравствуйте.
Вопрос в следующем. Например, есть квадрат в виде SVG. Он белого цвета, находится в определенном блоке:
<div>
<div class="square"></div>
</div>
и подгружен, как фон через CSS:
.square {
background:url('square.svg'); /* квадрат белого цвета */
}
Как сделать, чтобы, если у родительского блока появляется определенный класс, то square.svg меняет цвет:
<div class="black">
<div class="square"></div>
</div>
.square {
background:url('square.svg'); /* квадрат должен стать черного цвета */
}
Запись типа:
.black > .fil { /* .fil — это класс присвоенный в самом файле svg (<path class="fil" />) */
fill:black;
}
не помогает.