占位符

有时你将创建不会单独使用的类,而只是在其他规则集中扩展。这意味着编译的 CSS 文件将比它需要的大。占位符选择器解决了这个问题。

占位符选择器与类选择器类似,但它们使用百分比字符(%)而不是用于类的(。)。它们不会出现在已编译的 CSS 中。

%button {
    border: 5px solid black;
    border-radius: 5px;
    margin: 0;
} 

.error-button {
    @extend %button;
    background-color: #FF0000;
}

.success-button {
    @extend %button;
    background-color: #00FF00;
}

这将编译为以下 CSS:

.error-button, .success-button {
    border: 5px solid black;
    border-radius: 5px;
    margin: 0;
}

.error-button {
    background-color: #FF0000;
}

.success-button {
    background-color: #00FF00;
}