【发布时间】:2013-08-17 13:59:46
【问题描述】:
我有一个可以像这样绘制按钮的 mixin:
@mixin button {
border: 1px solid $orange;
background: $orange;
padding:0;
height:27px;
text-transform: uppercase;
color:white;
display:block;
// if I'm styling an a tag padding-top:10px 10px 0 10px;
}
我希望能够做到这一点:
button.my_button {
@include button;
}
a.my_button {
@include button;
}
第二个需要一些额外的自定义代码才能正常工作。是否可以在 mixin 中包含一个条件来检查我是否在设置 a 标签的样式,或者我是否需要编写第二个 mixin?
【问题讨论】:
-
stackoverflow.com/a/9488849/465082 您可以在
@mixin块内使用条件并调用@include button('link')或@include button(tag`) -
您能准确解释一下您的代码有什么问题吗?
-
我已更新问题以使其更清晰。 a 标签需要额外的样式才能像按钮标签一样呈现。
-
嗨 Kashyap,这是一个很好的解决方案,但我宁愿不必传递值,我宁愿它可以只检查当前上下文。
标签: sass