Почему SVG-файл не добавляется в качестве фона через CSS-свойство background-image?

Я пытаюсь сделать размытие фонового изображения. Для этого в папку /img я положил растровый исходник (bg_seller_hub.jpeg) и создал SVG-файл, который должен применить к нему размытие:

    <svg width="1502" height="851" viewBox="0 0 1502 851">
        <defs>
            <filter id="bgBlur">
                <feGaussianBlur in="SourceGraphic" stdDeviation="10"/>
            </filter>
        </defs>
        <image xlink:href="bg_seller_hub.jpeg"
            width="100%" height="100%" x="0" y="0"
            filter="url(#bgBlur)">
        </image>
    </svg>

Затем я пытаюсь добавить это изображение в качестве фона для моего блока с градиентом:

.header__bg{
    background-image:
        linear-gradient(rgba(255,255,255,0.8),rgb(255,255,255)),
        url(../img/test.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 500px;
}

И вывожу это изображение на html-странице:

<div class="header__bg">
   <img class="header__logo_center" src="img/logo.svg" alt="Логотип">
</div>

Но изображение не отображается. У меня так же не получается вывести SVG напрямую:

<img src="img/test.svg" alt="">

И только прямое встраивание через тег работает. Я подозреваю, что проблема в ссылке на внешний файл. На каком-то этапе он "теряется".


Ответы (0 шт):