好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Sass流程控制@for循环

接触过Boostrap的小伙伴,估计都见过.col1~.col12这样的样式。在CSS中,对于这种样式我们一般都需要一个一个地书写。但是在Sass中,我们可以使用@for循环来实现。

在Sass中,我们可以使用[@for]来实现循环操作。其中,Sass中的@for循环有2种方式。

语法:

 方式1:@for $i from 开始值 through 结束值
方式2:@for $i from 开始值 to 结束值 

说明:

这2种方式是相似的,唯一的区别是:方式1包括结束值,方式2不包括结束值。其中[开始值]和[结束值]都是正整数。

举例1:

 @for $i from 1 through 3
{
    .item-#{$i}
    {
        width:(20px * $i);
    }
} 

编译出来的CSS代码如下:

 .item-1
{
    width:20px;
}
.item-2
{
    width:40px;
}
.item-3
{
    width:60px;
} 

分析:

如果将[@for $i from 1 through 3]改为[@for $i from 1 to 3],则编译出来的CSS代码如下:

 .item-1
{
    width:20px;
}
.item-2
{
    width:40px;
} 

举例2:

 @for $i from 1 through 3
{
    .border-#{$i}
    {
        border:#{$i}px solid red;
    }
} 

编译出来的CSS代码如下:

 .border-1
{
    border: 1px solid red;
}
 
.border-2
{
    border: 2px solid red;
}
 
.border-3
{
    border: 3px solid red;
} 

分析:

如果小伙伴们忘了[插值#{}]的用法,记得回去翻翻[ Sass插值 ]这一节。

查看更多关于Sass流程控制@for循环的详细内容...

  阅读:37次

上一篇

下一篇

第1节:Sass安装步骤    第2节:Sass 继承、占位符和混合宏    第3节:Sass变量简介    第4节:Sass插值实例讲解    第5节:Sass 教程 - Sass入门学习    第6节:Sass代码重用    第7节:Sass开发工具介绍    第8节:Sass的三种基本运算介绍    第9节:Sass继承实例讲解    第10节:Sass混合宏实例介绍    第11节:Sass流程控制@if语句    第12节:Sass流程控制@for循环    第13节:Sass流程控制@each循环    第14节:Sass基本运算介绍    第15节:Sass 数据类型详细介绍    第16节:Sass 嵌套方式讲解    第17节:Sass语法基础总结    第18节:Sass四种数字运算详细介绍    第19节:实现Sass注释的三种方式    第20节:Sass流程控制详细介绍    第21节:Sass占位符实例讲解    第22节:Sass颜色运算详细介绍    第23节:Sass字符运算介绍    第24节:Sass流程控制@while循环