scss学习(一)

2018-11-28  本文已影响0人  clumsy钧
  1. 嵌套
body{
  div{
    border:1px solid red
  }
}

等价于

body div{
  border 1px solid red
}
  1. 声明变量
$black:black;
body{
  div{
    border:1px solid $black
  }
}

可以通过只改变$black的样式来改变引用该样式选择器的样式

  1. @mixin
@mixin box{
  border:1px solid red;
  background-color:#ddd
}
body{
  div{
    @include box
  }
}
body{
  footer{
    @include box
  }
}

优点:减少代码量
缺点:实际(浏览器加载)代码量并未改变,@include相当于直接将代码copy下来
4.placeholder

%box{
  border:1px solid red;
  background-color:#ddd
}
body{
  div{
    @extend box
  }
}
body{
  footer{
    @extend box
  }
}

真实减少代码量
通过并行选择器来进行样式的复用

上一篇 下一篇

猜你喜欢

热点阅读