【发布时间】:2013-09-23 18:34:10
【问题描述】:
如何以一致的方式制作 Compass 顺序 sprite,以便为悬停状态提供单独的工作表?
我正在使用 Compass 的精灵表工具,如下所示:
@import "ui-icon/*.png";
@include all-ui-icon-sprites;
这样可以制作一个漂亮的精灵表,例如:{
.ui-icon-add {
background-position: 0 -5344px; }
.ui-icon-alert {
background-position: 0 -2352px; }
...etc...
但如果我将源精灵切换为悬停颜色,它会重新排列生成的表格:
.ui-icon-add {
background-position: 0 -5376px; }
.ui-icon-alert {
background-position: 0 -2320px; }
...etc...
我正在使用这样的悬停状态(基于 jQuery UI):
.ui-icon {
width: 16px;
height: 16px;
display: block;
background-image: url('ui-icons.png');
}
.ui-state-hover .ui-icon {
background-image: url('ui-icons-hover.png');
}
但由于指南针不一致,悬停时图标会有所不同。
(我知道 Compass 支持 _hover 后缀,但我更希望它像 jQuery UI 那样生成它们。)
【问题讨论】:
标签: css jquery-ui sass compass-sass