gpt4 book ai didi

css - 将值附加到列表

转载 作者:太空宇宙 更新时间:2023-11-04 04:02:59 24 4
gpt4 key购买 nike

在 SCSS 中,我试图编写一个函数,它接受一个长度在 0 到 3 之间的列表,并附加如下默认值以使长度始终为 3,然后使用它。在示例中,列表中第一、第二和第三位置的默认值分别为 102030

@function foo($list){
@if length($list) < 1 {append($list, 10)}
@if length($list) < 2 {append($list, 20)}
@if length($list) < 3 {append($list, 30)}
// code follows that uses @list
}

但是上面的代码会返回这样的错误:

Invalid CSS after "...pend($list, 10)": expected "{", was ";".

如何修复?

最佳答案

你必须将它设置为一个变量,像 append() 这样的函数是非破坏性的(即它们不修改原始列表,它们只返回一个新列表)

@function foo($list){
@if length($list) < 1 { $list: append($list, 10) }
@if length($list) < 2 { $list: append($list, 20) }
@if length($list) < 3 { $list: append($list, 30) }
// code follows that uses @list
}

关于css - 将值附加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21787418/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com