前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Sass中的循环

Sass中的循环

原创
作者头像
程序员 NEO
发布2023-09-29 07:34:42
发布2023-09-29 07:34:42
2360
举报

SASS 比 LESS 牛逼的地方就在于 SASS 中直接支持循环语句,而 LESS 中需要通过 混合 + 条件判断 自己实现,SASS 中支持两种循环,分别是 for 循环和 while 循环,紧接着我们先修改 HTML 的结构代码然后在来看 sass 中的循环代码内容如下:

代码语言:html
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>BNTang</title>
    <link rel="stylesheet" href="css/index.css">
</head>
<body>
<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
    <li>10</li>
</ul>
</body>
</html>

for 循环

  • @for $i from 起始整数 through 结束整数{}
代码语言:scss
复制
ul {
  li {
    width: 100%;
    height: 50px;
    border: 1px solid #000;
    font-size: 20px;
    color: #fff;
    background: red;
    @for $i from 5 through 8 {
      &:nth-child(#{$i}) {
        background: deepskyblue;
      }
    }
  }
}
image-20210815210957696
image-20210815210957696
image-20210815211535740
image-20210815211535740
  • @for $i from 起始整数 to 结束整数{}
代码语言:scss
复制
ul {
  li {
    width: 100%;
    height: 50px;
    border: 1px solid #000;
    font-size: 20px;
    color: #fff;
    background: red;
    @for $i from 5 to 8 {
      &:nth-child(#{$i}) {
        background: deepskyblue;
      }
    }
  }
}
image-20210815211501583
image-20210815211501583
image-20210815211031039
image-20210815211031039

两者的区别 through 包头包尾,to 包头不包尾

while 循环

  • @while(条件语句){}
代码语言:scss
复制
ul {
  li {
    width: 100%;
    height: 50px;
    border: 1px solid #000;
    font-size: 20px;
    color: #fff;
    background: red;
    $i: 5;
    @while ($i <= 8) {
      &:nth-child(#{$i}) {
        background: deepskyblue;
      }
      $i: $i+1;
    }
  }
}
image-20210815211826257
image-20210815211826257
image-20210815211839115
image-20210815211839115

我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • for 循环
  • while 循环
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档