占位符是另一种特殊的选择器。在编写自己的SASS库时使用它。它的工作与没有参数的mixin非常相似。
占位符选择器以%符号开头。
语法如下:
%( name_of_selector ) { property: value;
... }
SASS文件的编译中不包含占位符选择器(这定义了文件的主要功能。请参见下面的"占位符选择器的使用")。所以问题是:如何使用它?
要使用占位符选择器, 我们使用@延伸规则。
语法如下:
@extend %( name_of_selector );
例子:
【SASS如何使用占位符选择器(用法示例)】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使用它, 如上面的示例所示。
推荐阅读
- Python OpenCV仿射变换实现详细指南
- Python使用Pandas处理日期和时间
- 如何在JavaScript中创建二维数组()
- 进展问题(AP,GP,HP)详细介绍
- CSS边框属性用法示例
- 亚马逊面试题分享|S54(实习)
- 安装系统 华硕笔记本重装系统,教您华硕笔记本如何重装系统(安装系统)
- 读卡器怎样用,教您如何运用读卡器
- 0xc000000f,教您出错代码0xc000000f怎样修好