【发布时间】:2015-12-18 09:22:02
【问题描述】:
我正在寻找使用 SVG Sprites 的良好解决方案。
目前我有一个 svg 文件的文件夹,grunt-svg-sprite 我得到一个 SVG 精灵图像和一个带有背景图像定义的 CSS 文件。
现在我想用 sprite SVG 替换我的单文件 SVG,但我无法调整它们的大小。其中一些在原始文件中的大小不正确。我尝试了很多宽度、高度、背景大小的组合,但没有成功。
这是带有复选框图像的列表项的单个文件 SVG 的 CSS:
li {
background-image: url(../../img/check_red.svg);
background-position: 0 12px;
background-repeat: no-repeat;
background-size: 16px auto;
padding-left: 26px;
}
如何使用精灵 SVG 做到这一点?
我需要某种自动化的解决方案:运行任务后添加新的 SVG 文件,SVG 有不同的大小,等等。 我已经尝试过但不起作用的是grunt-svgstore,SVG 图像被弄乱了(改变了形状、线条、颜色)
【问题讨论】: