css 中重复写选择器是麻烦的。如果要写一大串指向页面中同一块的样式时,往往需要 一遍又一遍地写同一个 ID :
#content article h1 { color: #333 }
#content article p { margin-bottom: 1.4em }
#content aside { background-color: #EEE }
像这种情况,sass可以让你只写一遍,且使样式可读性更高。
在Sass中,你可以像俄罗斯套娃那样在规则块中嵌套规则块。sass在输出css时会帮你把这些嵌套规则处理好,避免你的重复书写。
示例 :
/* 定义变量与值 */
$bg-color: #FF0000;
/* 使用变量 */
.test-box {
background-color : $bg-color;
span{color:#FFFFFF;}
a{color:#3688FF;}
}
编译后
@charset "UTF-8";
/* 定义变量与值 */
/* 使用变量 */
.test-box {
background-color: #FF0000;
}
.test-box span {
color: #FFFFFF;
}
.test-box a {
color: #3688FF;
}
/*# sourceMappingURL=test.css.map */