正如标题所说,我需要将 svg 图像添加到 div 的背景中。我必须通过 css 是或是添加图像。
css
.catalogo-gallery .btn-pdf
{
font-size: 17px;
font-weight: 800;
font-family: "Open Sans";
background-color: rgb(255, 255, 255);
border-style: solid;
border-width: 2px;
padding: 12px 50px;
text-decoration: none;
background-image: url("image.svg");
width:100%;
height: 100%;
}
html
<div class="div-btn" >
<a style="color:'.$color.'; border-color:'.$color.';" class="btn-pdf" href="'.$tipo_catalogo["pdf"]["url"].'">DESCARGAR</a>
</div>
我明白了:
不会是图片相对路径的问题吧?也许您应该尝试将绝对路径放在您的域中。
一方面:您可以在 wordpress 主题的 functions.php 中添加声明,以允许您将 svg 上传到媒体:
除此之外,您可以将图像放在主题或子主题内的图像文件夹中,这是 css 将从中查找它们的位置(无需添加比文件夹名称更多的路径)。
在这种情况下:
另一种选择是使用 svg 作为数据 uri:
阅读有关SVG 作为数据的更多信息:uri