Я строю кнопки spritesheet, что-то вроде этого:Ampersand не работает в: раньше в SASS
<a class="Button one"></a>
<a class="Button two"></a>
Со стилем:
a {
// Add basic background and styling
background: transparent url("images/background_image.png") no-repeat;
// Add icon on top
&:before {
content: '';
display: block;
//....
background: transparent url("images/icons.png") no-repeat;
// (1)
&.one { @include tile(165px, 0, 0) }
&.two { @include tile(165px, 1, 0) }
}
// (2)
&.one:before { @include tile(165px, 0, 0) }
&.two:before { @include tile(165px, 1, 0) }
}
Теперь я хочу, чтобы добавить стили вариант, но (1)
не работает, только (2)
. Нет ли способа избежать повторения :before
?
Пробовал ли вы скомпилировать CSS? Он проверяет (не действительно, проверьте «Valid CSS information»)? – cimmanon
Конечно, он производит мусор с '(1)', поэтому я спрашиваю, как это сделать лучше. Нет необходимости в downvote – MightyPork
@cimmanon, как бы вы описали, что мое свойство не применяется к моему элементу? Это определение «не работает» в моем словаре – MightyPork