美文网首页让前端飞Web前端之路
[sass/scss]控制语句示例

[sass/scss]控制语句示例

作者: 音无级鹦鹉螺号szhiku | 来源:发表于2019-07-15 07:34 被阅读4次

scss代码:

/*if*/

$type: 'bufy';

p {
    @if $type == 'bufy' {
        color: red;
    } @else if $type == 'tim' {
        color: blue;
    } @else if $type == 'tony' {
        color: green;
    } @else {
        color: black;
    }
}

@if $type == 'bufy' {
    .div {
        color: red;
    }
}@else {
    .div {
        color: blue;
    }
}

/*for*/

@for $i from 1 through 3 {
    .item#{$i} {
        width: 1px * $i;
    }
}
@for $i from 1 to 3 {
    .item#{$i} {
        width: 1px * $i;
    }
}
/*for list*/
$list:(1,2,3,4,5);
@for $i from 1 through length($list) {
    .item#{$i} {
        width: 1px * $i;
    }
}

/*while*/

$i: 6;

@while $i > 0 {
    .item#{$i} {
        width: 1px * $i;
    }

    $i: $i - 2;
}

/*each*/

$map:(top: 1px,left:2px,bottom: 3px,right: 4px);

.div {
    @each $key , $value in $map {
        #{$key}:$value;
    }
}

编译后得到的css代码:

/*if*/
p {
  color: red;
}

.div {
  color: red;
}

/*for*/
.item1 {
  width: 1px;
}

.item2 {
  width: 2px;
}

.item3 {
  width: 3px;
}

.item1 {
  width: 1px;
}

.item2 {
  width: 2px;
}

/*for list*/
.item1 {
  width: 1px;
}

.item2 {
  width: 2px;
}

.item3 {
  width: 3px;
}

.item4 {
  width: 4px;
}

.item5 {
  width: 5px;
}

/*while*/
.item6 {
  width: 6px;
}

.item4 {
  width: 4px;
}

.item2 {
  width: 2px;
}

/*each*/
.div {
  top: 1px;
  left: 2px;
  bottom: 3px;
  right: 4px;
}

相关文章

  • [sass/scss]控制语句示例

    scss代码: 编译后得到的css代码:

  • [sass/scss]继承示例

    scss代码: 编译后得到的css代码:

  • sass/scss/less/css的前世今生

    sass/scss 和 less的区别 一. Sass/Scss、Less是什么? 二. Sass/Scss与Le...

  • scss学习笔记

    一、scss是什么? Sass 有两种语法格式。首先是 SCSS (Sassy CSS) ,也是本参考资料示例所使...

  • 聊聊SCSS的语法(一)

    后缀名 SCSS是SASS3的语法分支,其中以\*.scss结尾的是scss文件,以\*.sass结尾的是sass...

  • sass控制语句和自定义函数

    sass控制语句 关键词:sass控制语句image if判断表达式 for循环 @for循环 有两种表现形式: ...

  • CSS 预处理语言之 Scss 篇

    简介 1. Sass 和 Scss Sass 和 Scss 其实是同一种东西,我们平时都称之为 Sass;Scss...

  • sass和scss

    scss是对sass的升级,其实是同一个东西。sass文件后缀为.sass, scss文件后缀为.scss。sas...

  • SCSS速学

    scss/sass区别之一,scss有花括号、sass没有 scss的嵌套,相当于css的后代选择器 scss变量...

  • Scss 在项目中的使用

    1、在使用 Scss 之前,我们要知道 Sass、Scss 有什么不同? Scss 是 Sass 3 引入新的语法...

网友评论

    本文标题:[sass/scss]控制语句示例

    本文链接:https://www.haomeiwen.com/subject/hafgkctx.html