为了清楚起见,我在http://lesscss.org/上描述的是“ LESS”

我阅读了文档并进行了一些搜索,但是我找不到用一些“空”或未定义参数调用mixin的可能性。

例如,来自retina.js的less文件的以下mixin:
.at2x(@path, @w: auto, @h: auto)具有2个可选参数。

现在我只想用定义的路径和高度调用它。我该怎么做呢?

无效的东西:

.at2x(EXAMPLEURL, '', 500px)
.at2x(EXAMPLEURL, null, 500px)
.at2x(EXAMPLEURL, , 500px)
.at2x(EXAMPLEURL,, 500px)
.at2x(EXAMPLEURL, undefined, 500px)


称当然有效:

.at2x(EXAMPLEURL, auto, 500px)

最佳答案

您可以使用"Named Parameters"

.at2x(EXAMPLEURL, @h: 500px);

关于css - LESS变量,值== null,未定义?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20271767/

10-11 17:18