看起来你可以写一些像
这样的东西.input-block-level {
display: block;
width: 100%;
min-height: 30px; // Make inputs at least the height of their button counterpart
.box-sizing(border-box); // Makes inputs behave like true block-level elements
}
和input-block-level
可以用作mixin(带括号),也可以用作类,如果应用于元素。 scss中有类似的功能吗?
(取自https://github.com/twitter/bootstrap/blob/master/less/mixins.less#L154)
的例子答案 0 :(得分:2)
您所描述的功能将通过@extend
实现。
http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#extend
以下是Sass文档中的一个示例:
.error {
border: 1px #f00;
background-color: #fdd;
}
.seriousError {
@extend .error;
border-width: 3px;
}
话虽如此,您是否要使用extend
或mixin
取决于您的情况。
答案 1 :(得分:1)
我无法回答确切的功能,而是回答“类似功能”......
@mixin input-block-level {
/* css */
}
.input-block-level {
@include input-block-level;
}
作为猜测,由于定义mixin所需的@mixin
指令,我希望无法使用确切的功能。