sass 指令学习_html/css_WEB
格式化风格 nested 缩进嵌套css (默认的)expanded 没有缩进。扩展的csscompact 简洁格式的csscompressed 压缩之后的css 变量 $blue: #fff;使用#{} 嵌套字符串$side:left;.test{ border-#{$side}-radius:5px} 计算功能 使用 * / + - 进行计算 嵌套 原来代理div h1{ color:red;}// scss 可以这样div{ h1{ color:red; }}在嵌套里面,可以使用&引用父元素,比如 a:hover的写法a{ &:hover{ color: red; }} 继承 比如已经有了class1 了.class1{ }这边class2可以继承 class1的.class2{ @extend .class1;} mixin 对于mixin有点像 c语言里面的宏,可以重用的代码块使用@mixin指令,定义一个代码块@mixin left{ float:left; margin-left:10px}// 也可以指定参数和缺省值@mixin left($value:10px){ float:left; margin-left:$value;} 颜色函数 sass 提供一些内置的颜色函数 插入文件 @import 方法 @if 条件判断 @else 命令 @if 1 + 1 == 2 { border: 1px solid; } 循环语句 for / while 语句 each 语句 @for $i from 1 to 10 { .border-#{$i} { border: #{$i}px solid blue; } } $i: 6; @while $i > 0 { .item-#{$i} { width: 2em * $i; } $i: $i - 2; } 自定义函数 @funcion double($n){ @return $n * 2;} |