SASS |占位符选择器
原文:https://www.geeksforgeeks.org/sass-placeholder-selectors/
占位符是另一种特殊的选择器。当您编写自己的 SASS 库时,会用到它。它的工作非常类似于没有参数的 mixin。
占位符选择器以%符号开头。
语法:
%( name_of_selector ) { property: value; ... }
占位符选择器在 SASS 文件的编译中被排除(这定义了它的主要功能。请参见下面的“占位符选择器的使用”)。所以问题是:怎么用?
要使用占位符选择器,我们使用@扩展 at-rule。
语法:
@extend %( name_of_selector );
示例:
SASS 文件:
%button-format {
padding: 10px 20px;
border-radius: 15px;
color: black;
}
.toolbar-button {
@extend %button-format;
background-color: lightpink;
&:hover {
background-color: rgb(155, 106, 114);
}
}
.status-bar-button {
@extend %button-format;
background-color: lightblue;
&:hover {
background-color: blue;
}
}
编译后的 CSS 文件:
.status-bar-button, .toolbar-button {
padding: 10px 20px;
border-radius: 15px;
color: black;
}
.toolbar-button {
background-color: lightpink;
}
.toolbar-button:hover {
background-color: #9b6a72;
}
.status-bar-button {
background-color: lightblue;
}
.status-bar-button:hover {
background-color: blue;
}
占位符选择器的使用: 占位符选择器在 SASS 文件的编译中被排除,因此用于创建 SASS 库。我们可以使用它预定义一些模板,然后我们可以随时通过@extend at-rule 来使用它,如上例所示。
版权属于:月萌API www.moonapi.com,转载请注明出处