Home >Web Front-end >HTML Tutorial >sass 指令学习_html/css_WEB-ITnose

sass 指令学习_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-21 08:53:20954browse

格式化风格

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;}




Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn