我有一个项目,我想将简单的图形背景放入表格单元格中。背景图像和一个小的 svg 文件效果很好!
但我真的很想将源代码全部保存在一个文件中。也就是说,我希望能够在 HEAD 中定义图像,并在 inline STYLE css 中引用它。
我在css url() 函数中尝试了svg 和哈希引用中ID 属性的各种组合,但没有成功。这似乎是一件可取的事情,但环顾四周,我没有看到任何想法。这告诉我要么无法完成,要么以其他方式完成......
建议?
我有一个项目,我想将简单的图形背景放入表格单元格中。背景图像和一个小的 svg 文件效果很好!
但我真的很想将源代码全部保存在一个文件中。也就是说,我希望能够在 HEAD 中定义图像,并在 inline STYLE css 中引用它。
我在css url() 函数中尝试了svg 和哈希引用中ID 属性的各种组合,但没有成功。这似乎是一件可取的事情,但环顾四周,我没有看到任何想法。这告诉我要么无法完成,要么以其他方式完成......
建议?
实际上,在提出问题并考虑之后,我意识到我已经阅读了答案。您需要使用 aa 数据 url 来创建内嵌 svg 图形。您可以将其赋予 css 类的 background-image 属性,如下所示:
{背景图像:url(“数据:图像/svg+xml;utf8,\ ...\”);}
编码 utf8 将允许您直接输入代码,用反斜杠转义新行并避免双引号(据我所知;-)。现在您只需设置 TD 的 CLASS 就可以了!
现在我所要做的就是弄清楚如何在底部而不是顶部对齐背景......
您可以将 svg 文件保存在其他地方并将其放在 iframe 中。
<iframe src="index.svg" width="100%" height="100%" />
可能还有其他方法。。
svg 的最佳 tuts 是MDN。
此代码也可能有效:
<svg>
<use xlink:href="..." />
</svg>