我正在使用指南针生成精灵图像。而且我有很多精灵图标,它生成了太多的 CSS 代码(背景图像的类选择器太多)。那么让我们分析一下指南针精灵代码:
正如你在这里看到的http://compass-style.org/help/tutorials/spriting/
@import "my-icons/*.png";
@include all-my-icons-sprites;
会产生:
.my-icons-sprite,
.my-icons-delete,
.my-icons-edit,
.my-icons-new,
.my-icons-save { background: url('/images/my-icons-s34fe0604ab.png') no-repeat; }
.my-icons-delete { background-position: 0 0; }
.my-icons-edit { background-position: 0 -32px; }
.my-icons-new { background-position: 0 -64px; }
.my-icons-save { background-position: 0 -96px; }
如果你看到我用这种方式:<div class="my-icons-sprite my-icons-delete"></div>
我希望 Compass 生成此代码:
.my-icons-sprite { background: url('/images/my-icons-s34fe0604ab.png') no-repeat; }
.my-icons-delete { background-position: 0 0; }
.my-icons-edit { background-position: 0 -32px; }
.my-icons-new { background-position: 0 -64px; }
.my-icons-save { background-position: 0 -96px; }
否则每个新图像,它将添加背景和背景位置。导致选择器过多。
有没有这样的配置?
谢谢