For loop SCSS@for循环:从数据属性获取长度
有没有办法从scss@for循环中元素的data属性中获取循环的长度 假设元素For loop SCSS@for循环:从数据属性获取长度,for-loop,sass,For Loop,Sass,有没有办法从scss@for循环中元素的data属性中获取循环的长度 假设元素.fesa info具有[data fesa num=“8”]属性。我可以在下面的代码中使用8代替10吗?如果可以,如何使用 @for $i from 1 through 10 { .box:nth-of-type(#{$i}) { background-color: darken(cornflowerblue, 0% + $i); } } 在body标记中创建一个数据属性,并为其指定
.fesa info
具有[data fesa num=“8”]
属性。我可以在下面的代码中使用8代替10吗?如果可以,如何使用
@for $i from 1 through 10 {
.box:nth-of-type(#{$i}) {
background-color: darken(cornflowerblue, 0% + $i);
}
}
在
body
标记中创建一个数据属性,并为其指定一个值:
<body data-fesa-num="8">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</body>
您还可以在body
标记的单独块中声明变量:
body {
$no: attr('data-fesa-num') !global;
}
.box {
height: 100px;
width: 100px;
margin-bottom: 10px;
}
@for $i from 1 through $no {
.box:nth-of-type(#{$i}) {
background-color: darken(cornflowerblue, 0% + $i);
}
}
在
body
标记中创建一个数据属性,并为其指定一个值:
<body data-fesa-num="8">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</body>
您还可以在body
标记的单独块中声明变量:
body {
$no: attr('data-fesa-num') !global;
}
.box {
height: 100px;
width: 100px;
margin-bottom: 10px;
}
@for $i from 1 through $no {
.box:nth-of-type(#{$i}) {
background-color: darken(cornflowerblue, 0% + $i);
}
}