Sass 是一款强化 CSS 的辅助工具,它在 CSS 语法的基础上增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、导入 (inline imports) 等高级功能,这些拓展令 CSS 更加强大与优雅。使用 Sass 以及 Sass 的样式库(如 Compass)有助于更好地组织管理样式文件,以及更高效地开发项目。
sass使用$符号来标识变量,比如
$head-menu-height: 60px !default; // 头部菜单高度
嵌套CSS 规则
嵌套规则避免重复书写
使用父选择器的标识符& 对嵌套规则如何解开提供更好的控制
&:focus{
background-color: darken($panel-color, 2%);
color: #fff;
}
混合器
混合器使用@mixin标识符定义,本框架将常用mixins函数全部存放在mixins.scss文件下。
// 圆形盒子
@mixin circle($size: 50px,$bg: #fff) {
border-radius: 50%;
width: $size;
height: $size;
line-height: $size;
text-align: center;
background: $bg;
}
通过@include来使用这个混合器,放在你希望的任何地方,如下所示。
.top-circle{
top: -70px;
right: -10px;
position: absolute;
opacity: 0.6;
@include circle(100px, #fff);
}