ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[toc=3,4] ## SASS ### 编译风格 * nested:嵌套缩进的css代码,它是默认值。 * expanded:没有缩进的、扩展的css代码。 * compact:简洁格式的css代码。 * compressed:压缩后的css代码。 ### 变量 ``` $height: 10; $color: red; $border: 1px solid #ccc !default; $list: success, error, warning, danger $map: ('info':'green', 'error':'red') .#{$var} { color: $var; } ``` ### @if @else ### @for $var from > @for $var from $start through $end 含最后值 > @for $var from $start to $end 不含最后的值 ``` @for $var from 1 through 12 { .col-xs-#{$var} { width: 600 / 12 * $var * 1px; } } ``` ### @while ``` $var : 1; @while $var < 13 { .col-sm-#{$var} { width: 900/12 * $var * 1px; } $var : $var + 1; } ``` ### @each $var in ``` $list: success, info, warning, danger; @each $var in $list{ .#{$var}-avatar { background-image: url("/img/#{$var}.png"); } } ``` ``` @mixin col($type, $index, $width) { .col-#{$type}-#{$index} { width: $width / 12 * $index * 1px; } } @each $type,$width in (xs:600, sm:720, md:900, lg:1020) { @for $index from 1 through 12 { @include col($type, $index, $width) } } ```