*/的注释语法 Sass 混合器 混合器使用@mixin标识符定义 @mixin rounded-corners { -moz-border-radius: 5px; -webkit-border-radius border-radius: 5px; } notice { background-color: green; border: 2px solid #00aa00; @include rounded-corners
dashed #ccc } 子选择器 子组合选择器>选择一个元素的直接子元素 article { > section { background: #eee } } 混合器 基本用法 定义 @mixin rounded-corners 如果像下边这样写: notice { background-color: green; border: 2px solid #00aa00; @include rounded-corners
// LESS .rounded-corners (@radius: 5px) { border-radius: @radius; -webkit-border-radius: @radius; -moz-border-radius: @radius; } #header { .rounded-corners; } #footer { .rounded-corners(10px); // LESS .rounded-corners (@radius: 5px) { border-radius: @radius; -webkit-border-radius: @radius; -moz-border-radius: @radius; } #header { .rounded-corners; } #footer { .rounded-corners(10px);
混合@mixin 何时使用: 用于展示性样式的重用 定义: ```css @mixin rounded-corners { -moz-border-radius: 5px; -webkit-border-radius 使用: ```css notice { background-color: green; border: 2px solid #00aa00; @include rounded-corners
例如: @mixin rounded-corners { -moz-border-radius: 5px; -webkit-border-radius notice { background-color: green; border: 2px solid #00aa00; @include rounded-corners
margin: "10px 20px"; } #box02 { margin: "10px 20px"; } sass允许根据变量,选择性的输出css,类似于开关,例如: scss: $rounded-corners : false; .button { border: 1px solid black; border-radius: if($rounded-corners, 5px, null); } css
例如: 将引入 rounded-corners 和text-shadow 两个文件。
foo.css"; @import "foo" screen; @import "http://foo.com/bar"; @import url(foo); Sass 允许同时导入多个文件,例如同时导入 rounded-corners 与 text-shadow 两个文件: @import "rounded-corners", "text-shadow"; 导入文件也可以使用 #{ } 插值语句,但不是通过变量动态导入 Sass 文件
例如: 1 @import "rounded-corners", "text-shadow"; 将引入 rounded-corners 和 text-shadow 两个文件。
例如: 1 @import "rounded-corners", "text-shadow"; 将引入 rounded-corners 和 text-shadow 两个文件。
例如: 1 @import "rounded-corners", "text-shadow"; 将引入 rounded-corners 和 text-shadow 两个文件。