gpt4 book ai didi

css - 在 LessCSS 中测试空值

转载 作者:行者123 更新时间:2023-11-28 12:41:14 25 4
gpt4 key购买 nike

我想在编写变量的 CSS 属性之前测试变量是否已定义。例如:

#someElement {
if (@variable) {
background-image: url(@variable);
}
}

这样做的原因是为了防止当变量为 null 时出现空的 url() 属性值。我似乎无法从 LessCSS 文档中找到任何方法来执行此操作。

最佳答案

以下是“Less Way”中此类问题的解决方式(这就是为什么该功能在 Less 存储库中标记为“低优先级”):

library.less:

@variable: null; // or whatever meaningful non-string value

#someElement {
& when (isstring(@variable)) {
background-image: url(@variable);
}
}

user.less:

@import "library.less";
@variable: "foo.bar/baz.png";

就是这样。

关于css - 在 LessCSS 中测试空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26408776/

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