css - SASS/Compass 更好地组织

标签 css sass compass-sass

每个人。
我开始学习如何使用 SASS 和 Compass,并希望寻求建议以更好地组织这段代码

.main-link.first-item {
  @include background(image-url($bg-sprite) no-repeat -27px -39px,
                      linear-gradient(#4b4e58, #3f424a));

  &:hover {
    @include background(image-url($bg-sprite) no-repeat -27px -1px,
                        linear-gradient(#4b4e58, #3f424a));
  }

如何在不重复的情况下使用线性渐变,而只改变图像的位置?

最佳答案

您只需要调整第一张图片的背景位置即可。

&:hover {
    background-position: -27px -1px, 0 0;
}

关于css - SASS/Compass 更好地组织,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16941571/

相关文章:

css - 如何在 Rails 4 中管理多个 css 文件?

ruby - Listen Gem 与 FSSM gem - 哪个更好?

html - 如何使 css 运动路径响应?

html - IE7 UL Nav,想给每个链接加下划线,下边框只要txt长度

sass - 为生产构建 SASS 时无法读取未定义的属性 'toLowerCase'

javascript - 属性高度100%在Angular 7 + Electron 4中不起作用

jquery - 在 Compass 和 jQuery 中实现下拉菜单

ruby - 如何在 rake 任务中进行编译

javascript - 向下滚动时背景图像 50% 不透明度

javascript - 当我尝试获取值时,文本转换不起作用