html - 网页不呈现 svg
问题描述
我有一个简单的 html 页面:
#my_svg{
width: 75px;
height: auto
}
<a href="#">
<div id="my_svg">
<img src="https://svgshare.com/i/MHB.svg" alt="English flag">
</div>
</a>
我看到的只是英国国旗,所以我的 svg 似乎没有加载。我确定路径,因为我在同一个文件夹中有 png 格式的图像并且它运行良好。只是更改扩展名。
奇怪的是,我的控制台中没有任何 404 错误。当我通过链接https://svgshare.com/i/MHB.svg添加它时它正在工作,但是当我使用本地文件时它不起作用。在我这边,我没有任何网络服务器,也不想要
解决方案
所以你的问题是它不能在本地文件上工作吗?我认为如果你使用它会起作用<img src="./flag.svg" alt="English Flag'>
。这应该可行,有时不添加属性会出现问题"./"
,src
因为浏览器可能认为它是 Web 链接,而不是路径链接。
推荐阅读
- tsql - 使用 T-SQL 转置两个文本列
- javascript - 在 Javascript 中,函数本身是一种数据类型,还是属于对象数据类型(如数组)?
- json - TypeError: data.map 不是一个函数,即使数据是一个数组(我认为)
- c++ - 使用指针通过C ++打印字符串中的每个元素
- linux - Linux sh -c 输出到 /dev/null
- elasticsearch - elasticsearch max_terms_count 的最高可能值
- python - 根据初始选择查询之外的列获取相关行
- javascript - 如何通过单击按钮显示从 api 获得的数据?
- visual-studio-code - 如何摆脱 VScode 中的“添加调试配置”?
- android - 这个 orderByChild Firebase 实时代码有什么问题?