Что бы вы сделали в SVG, это определите <pattern>
, который содержит прямоугольник с нужным вам цветом и нужным изображением, а затем используйте его в качестве заливки для <path>
.
См. этот пример из тестового пакета SVG.
'background-image' и 'background-color' не применяются к svg-контенту, если он не обрабатывается блочной моделью CSS (так что в основном это простокорневой элемент svg).