【发布时间】:2018-12-01 03:16:50
【问题描述】:
我使用了很多 SASS/SCSS,但通常不使用 complex 任何函数。我目前的需求似乎是一个函数的完美用例,但不确定如何在 SASS/SCSS 中像这样循环。
我需要一个阶梯式颜色模式来更改每个附加列表项的背景颜色。
我需要用各种基色重复这个任务,我希望有人能提供一个简洁的 SASS/SCSS 函数来替换这个 SCSS 块,它将 li:nth-child() 增加 1 (n+1) 和每个li 增加background-color: lighten($color, 5%) 5% (5n)。
.service {
background-color: $color;
.list {
li:nth-child(2) {
background-color: lighten($color,5%);
}
li:nth-child(3) {
background-color: lighten($color,10%);
}
li:nth-child(4) {
background-color: lighten($color,15%);
}
li:nth-child(5) {
background-color: lighten($color,20%);
}
li:nth-child(6) {
background-color: lighten($color,25%);
}
li:nth-child(7) {
background-color: lighten($color,30%);
}
}
}
如果需要任何说明,请告诉我。非常感谢您的帮助和建议。
【问题讨论】:
标签: css function sass scss-mixins