2

我正在使用指南针生成我的图标及其悬停状态。活动状态与悬停状态相同,我想防止我的精灵图因重复图标而臃肿。有没有办法让它在与悬停状态相同的坐标中添加一个活动类?

    @import 'sprites/*.png';
    @include all-sprites-sprites;

生成:

    .sprites-left {
      background-position: 0 -16px;
    }
    .sprites-left:hover, .sprites-left.left_hover, .sprites-left.left-hover {
      background-position: -18px -16px;
    }

我想补充

    .sprites-left.active  {
      background-position: -18px -16px;
    }
4

2 回答 2

4

这与我想出的解决方案一样接近。

@import 'sprites/*.png'; // sprites to include
@include all-sprites-sprites; // creates all sprites

// Manually extend each to add active states.
.sprites-engaged.active{ @extend .sprites-engaged:hover; }
.sprites-married.active{ @extend .sprites-married:hover; }
于 2013-01-15T01:33:12.297 回答
1

读过文档吗?选择器控制部分涵盖了以下内容:

@import 'sprites/*.png';

.sprites-left {
  &:hover, &.active { @include sprites-sprite(name_for_hover) }
  ... etc
}
于 2013-01-09T20:14:53.977 回答