欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

sass继承+嵌套+条件控制

程序员文章站 2022-03-25 16:24:37
简单继承: @extend 继承 编译后 关联属性继承: 编译后 链式继承: 编译后 伪类继承: 编译后 sass嵌套 编译后 相同的属性值前缀,也可以用嵌套 编译后 sass条件控制 @if @else if @else 编译后 条件判断语句也可以写在外面 编译后 循环 @for $i from ......

简单继承:

@extend 继承

sass继承+嵌套+条件控制

 

 

 

编译后

sass继承+嵌套+条件控制

 

 

 

关联属性继承:

sass继承+嵌套+条件控制

 

 

 

编译后

sass继承+嵌套+条件控制

 

 

 

链式继承:

sass继承+嵌套+条件控制

 

 

 

编译后

sass继承+嵌套+条件控制

 

 

 

伪类继承:

sass继承+嵌套+条件控制

 

 

 

编译后

sass继承+嵌套+条件控制

 

 

 

sass嵌套

sass继承+嵌套+条件控制

 

 

 

编译后

sass继承+嵌套+条件控制

 

 

 

相同的属性值前缀,也可以用嵌套

sass继承+嵌套+条件控制

 

 

 

编译后

sass继承+嵌套+条件控制

 

 

 

sass条件控制

@if   @else if  @else

sass继承+嵌套+条件控制

 

 

编译后

sass继承+嵌套+条件控制

 

 

条件判断语句也可以写在外面

sass继承+嵌套+条件控制

 

 

编译后

sass继承+嵌套+条件控制

 

 

循环 

@for $i from n1 through n2 (包括n2)

@for $i from n1 to n2(不包括n2)

sass继承+嵌套+条件控制

 

 编译后

sass继承+嵌套+条件控制

 

 

sass继承+嵌套+条件控制

 

 

编译后

sass继承+嵌套+条件控制

 

 

使用for循环遍历数组list

length(list) 获取数组长度

sass继承+嵌套+条件控制

 

 

编译后

sass继承+嵌套+条件控制

 

 

while循环

sass继承+嵌套+条件控制

 

 

用的官方demo,编译居然报错了

sass继承+嵌套+条件控制

 

好吧,原因是是$i: $i - 2 ,这个减号两边必须留空格!!!

改变了我多年的编码风格,真难受……

sass继承+嵌套+条件控制

 

 修改后:

sass继承+嵌套+条件控制

 

 编译后

sass继承+嵌套+条件控制

 

 

使用each遍历map

sass继承+嵌套+条件控制

 

 

编译后

sass继承+嵌套+条件控制

 

 

 

sass继承+嵌套+条件控制