- Sass 教程
- Sass - 主页
- Sass - 概览
- Sass - 安装
- Sass - 语法
- 使用 Sass
- Sass - CSS 扩展
- Sass - 注释
- Sass - 脚本
- Sass - @ 规则和指令
- 控制指令与表达式
- Sass - 混合指令
- Sass - 函数指令
- Sass - 输出样式
- 扩展 Sass
- Sass 实用资源
- Sass - 面试问题
- Sass - 快速指南
- Sass - 实用资源
- Sass - 讨论
Sass - 占位符选择器
说明
SASS 通过使用 class 或 id 选择器支持 占位符选择器。在常规 CSS 中,它们以 "#" 或 "." 形式指定,但在 SASS 中,它们被替换为 "%"。若要使用占位符选择器,可以使用带 @extend 指令的方法。如果不使用 @extend 指令,则无法在 CSS 中显示结果。
示例
以下示例演示在 SCSS 文件中使用占位符选择器 -
<html> <head> <title>Placeholder Selectors</title> <link rel = "stylesheet" type = "text/css" href = "style.css" /> <link rel = "stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> <script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> <script src = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> </head> <body> <h1>First Heading</h1> <p class = "frst_para">It is a CSS pre-processor which helps to reduce repetition with CSS and save the time. </p> <h1>Second Heading</h1> <p class = "sec_para">It was initially designed by Hampton Catlin and developed by Natalie Weizenbaum in 2006.</p> </body> </html>
接下来,创建文件 style.scss。
style.scss
.frst_para { color: green; } .sec_para { @extend .frst_para; font-size:20px; }
在这里,我们使用了 @extend 指令,它允许一个选择器继承另一个选择器的样式。可以使用以下命令告诉 SASS 监视该文件并在 Sass 文件每次更改时更新 CSS -
sass --watch C:\ruby\lib\sass\style.scss:style.css
接下来,执行以上命令;它将通过以下代码自动创建 style.css 文件 -
style.css
.frst_para, .sec_para { color: green; } .sec_para { font-size: 20px; }
输出
让我们执行以下步骤来看上述代码如何工作 -
将上述 html 代码保存到 placeholder_selectors.html 文件中。
在浏览器中打开此 HTML 文件,将显示如下输出。
sass_css_extensions.htm
广告