【发布时间】:2016-11-17 17:26:11
【问题描述】:
我正在尝试在 css 中为我的 SVG 图像使用数据 URI。基本方法是将完整数据 URI 设置为 =css 类的背景属性值。
.bg {
background: url('data:image/svg+xml;utf8,<svg ...> ... </svg>');
}
我的问题是:如何将数据 URI 值分解为单独的文件,并在我的 css 类中引用该文件。目标:将所有数据 URI 与基本样式分开,这样它们就不会使 css 过长。
从未使用 URI 来实现 SVG,所以我也对任何人可能有的 任何 想法持开放态度:通过 URI 实现 SVG。非常感谢! :)
附:如果有一种自动化的好方法,我将在这个项目中使用 gulp 和 bootstrap sass。
【问题讨论】:
-
您将数据 uri 保存为文件,然后引用它。当然,此时它不再是数据 URI,而只是一个 URI。
-
这是超级基本的,但是您将如何引用该文件。你会给文件什么扩展名?如何在所述文件中仅引用一个 SVG?
-
取决于你把它放在哪里。明显的扩展名是 .svg 不是吗?最后一个问题我不太明白。
标签: css svg sass uri gulp-sass