html - 如何在 HTML 文件中包含带有 SVG defs 的外部文件
问题描述
如果我有一个简单的 HTML 文件,我可以使用<use xlink:href="svg_defs.svg#shape1" x="10" y="10" />
从外部文件中包含 shape1 的 SVG 定义svg_defs.svg
。
但是如果我的 HTML 文件不是一个简单的文件并且它有大量的<use ...>
标签,如果我希望我的网站结构灵活怎么办?
(这意味着我可能会在以后决定移动svg_defs.svg
文件,并且我不想去对所有引用进行全局搜索和替换。我svg_defs.svg
希望能够仅在一个地方进行更改,即文件位置. 如果这是可能的。)
有没有办法包含svg_defs.svg 文件(如<script type="text/javascript" src="myScript.js"/></script>
命令),或在某处定义路径(类似于 CSS 机制:) var(--color);
并只使用一次?
解决方案
所以我认为你必须在代码的第一部分添加:
<base href=""/> <!-- Inside the "" you have to put the link that has the svg file -->
推荐阅读
- python - Python smtplib 主题在函数内部不起作用
- c# - 初始数据库迁移:没有为此 DbContext 配置数据库提供程序
- c++ - 如何使用 C++ 通过 HTTP 协议上传文件?
- android - 如何生成安卓关机充电动画中使用的字体图片?
- .net - MAC - 错误 MSB3644:.NETFramework,Version=v4.7.2 的参考程序集未找到
- sql - 通过加入另一个表来更新历史数据
- java - 如何从 Android Studio 中的倒数计时器返回标志数组的值?
- outlook - 如何使用 Graph API 获取电子邮件附件的嵌套附件?
- mysql - 递归选择表
- python - 如何与 Tkinter 的 while 循环并行运行代码?