Sass

2017-07-05  本文已影响0人  Love小六六
  1. css预处理
    CSS 预处理器用一种专门的编程语言,进行 Web 页面样式设计,然后再编译成正常的 CSS 文件,以供项目使用。CSS 预处理器为 CSS 增加一些编程的特性,无需考虑浏览器的兼容性问题
    例如:
  1. sass
    Tips
    Sass 和 SCSS区别:
    文件扩展名不同,Sass 是以“.sass”后缀为扩展名,而 SCSS 是以“.scss”后缀为扩展名
    语法书写方式不同,Sass 是以严格的缩进式语法规则来书写,不带大括号({})和分号(;),而 SCSS 的语法书写和我们的 CSS 语法书写方式非常类似。

  2. 声明变量
    $width:300px
    sass变量包括三个部分

  1. 普通变量与默认变量
    普通变量:定义后在全局范围内使用
    默认变量:在值后加上!default,用来设置默认值,覆盖的方式为在默认变量之前重新声明下变量即可

  2. 全局变量和局部变量
    全局变量就是定义在元素外面的变量,局部变量为定义在元素内部的变量

  3. 混合宏、继承和占位符

//混合宏
@mixin mt($var){
  margin-top: $var;  
}
.block {
  @include mt(5px);
}
//继承
.mt{
  margin-top: 5px;  
}
.block {
  @extend .mt;
}
//占位符
%mt{
  margin-top: 5px;  
}
.block {
  @extend %mt;
}
  1. sass语法
@if @else
@for $i from <start> through <end>//包括end
@for $i from <start> to <end>//不包括end
@while
@each $var in <list>
  1. sass函数介绍
  1. 字符串函数
  1. 数字函数
  1. 列表函数
  1. Introspection函数
  1. 三元条件函数
  1. map数据地图(类似于json结构)
  1. 颜色函数
  1. HSL函数
  1. opacity函数
上一篇 下一篇

猜你喜欢

热点阅读