【发布时间】:2013-09-08 20:21:16
【问题描述】:
我对 Sass 有疑问,这与创建精灵然后重用已编译的类有关。 这是我的styles.scss:
@import 'buttons/*.png';
@include all-buttons-sprites;
@import 'partial/buttons';
这是buttons.scss:
.buttons {
@extend .buttons-blue-button;
background-repeat: no-repeat;
background-size: cover;
color: #ffffff;
cursor: pointer;
border: none;
font-size: 18px;
width: 242px;
height: 45px;
font: sky-text-med;
padding-bottom: 5px;
margin: 24px 4px 14px;
opacity: 0;
}
Compass 没有显示任何错误,但显示编译 css:
.buttons-sprite, .buttons-blue-button, .buttons, .buttons-blue-hover-button, .buttons-yellow-button, .buttons .yellow, .buttons-yellow-hover-button {
background: url('/welcome/assets/img/buttons-s5afcdf1a60.png') no-repeat; }
.buttons-blue-button, .buttons {
background-position: 0 0; }
.buttons {
background-repeat: no-repeat;
background-size: cover;
color: #ffffff;
cursor: pointer;
border: none;
font-size: 18px;
width: 242px;
height: 45px;
font: sky-text-med;
padding-bottom: 5px;
margin: 24px 4px 14px;
opacity: 0; }
但是缺少背景应该由@extend .buttons-blue-button;
为什么这没有发生?
【问题讨论】:
标签: sass compass-sass