gpt4 book ai didi

css - 传递一个空的 LESS 参数以使用默认值?

转载 作者:行者123 更新时间:2023-11-28 09:03:40 24 4
gpt4 key购买 nike

如果我有一个 LESS 参数混合,例如:

.trans (@what: all, @time: 0.2s, @type: ease-in-out) {
-webkit-transition: @arguments;
-moz-transition: @arguments;
-o-transition: @arguments;
-ms-transition: @arguments;
transition: @arguments;
}

它按预期工作:

.myItem {
.trans;
}

但是如果我想将 @time 设置为 0.4s,我似乎也必须为第一项传递一个参数:

.trans(all, 0.4s);

是否有只传递空参数的语法,所以只使用默认值(“全部”)?这不起作用,在编译时抛出错误:

.trans(,0.4s);

谢谢。

最佳答案

可能为时已晚,但响应可能对其他人有用。

你也可以在调用 mixin 时命名变量,而不必遵循顺序。

考虑到您的情况:

 .trans (@what: all, @time: 0.2s, @type: ease-in-out) {  
-webkit-transition: @arguments;
-moz-transition: @arguments;
-o-transition: @arguments;
-ms-transition: @arguments;
transition: @arguments;
}

你可以做类似 .trans(@time:1s);.trans(@type:linear, @what: opacity);

希望对您有所帮助。

关于css - 传递一个空的 LESS 参数以使用默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10090074/

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