五、高级用法

最后更新于:2022-04-01 06:11:06

## 5.1 条件语句 @if可以用来判断: >   p { >     @if 1 + 1 == 2 { border: 1px solid; } >     @if 5 < 3 { border: 2px dotted; } >   } 配套的还有@else命令: >   @if lightness($color) > 30% { >     background-color: #000; >   } @else { >     background-color: #fff; >   } ## 5.2 循环语句 SASS支持for循环: >   @for $i from 1 to 10 { >     .border-#{$i} { >       border: #{$i}px solid blue; >     } >   } 也支持while循环: >   $i: 6; > >   @while $i > 0 { >     .item-#{$i} { width: 2em * $i; } >     $i: $i - 2; >   } each命令,作用与for类似: >   @each $member in a, b, c, d { >     .#{$member} { >       background-image: url("/image/#{$member}.jpg"); >     } >   } ## 5.3 自定义函数 SASS允许用户编写自己的函数。 >   @function double($n) { >     @return $n * 2; >   } > >   #sidebar { >     width: double(5px); >   } (完)
';