CSS中的内联SVG不起作用

Fre*_*cer 2 html css svg

我在CSS文件中使用inline-SVG来填充div的背景.但它没有用.我测试我的SVG代码是好的.你可以通过复制svg代码测试这个https://www.rapidtables.com/web/tools/svg-viewer-editor.html

#bgr{
  width:500px;
  height:500px;
  background:url('data:image/svg+xml;utf8,<svg width="500" height="500"><path d="M340.8,98.4c50.7,0,91.9,41.3,91.9,92.3c0,26.2-10.9,49.8-28.3,66.6L256,407.1L105,251.6c-15.8-16.6-25.6-39.1-25.6-63.9 c0-51,41.1-92.3,91.9-92.3c38.2,0,70.9,23.4,84.8,56.8C269.8,121.9,302.6,98.4,340.8,98.4" style="fill:red;"/></svg>');
}
Run Code Online (Sandbox Code Playgroud)
<div id="bgr"></div>
Run Code Online (Sandbox Code Playgroud)

Tem*_*fif 6

你需要设置xmlns="http://www.w3.org/2000/svg".您可以在此处找到更多信息:

#bgr{
  width:500px;
  height:500px;
  background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"   width="500" height="500"><path d="M340.8,98.4c50.7,0,91.9,41.3,91.9,92.3c0,26.2-10.9,49.8-28.3,66.6L256,407.1L105,251.6c-15.8-16.6-25.6-39.1-25.6-63.9 c0-51,41.1-92.3,91.9-92.3c38.2,0,70.9,23.4,84.8,56.8C269.8,121.9,302.6,98.4,340.8,98.4" style="fill:red;"/></svg>');
}
Run Code Online (Sandbox Code Playgroud)
<div id="bgr"></div>
Run Code Online (Sandbox Code Playgroud)