如果 other 是“未定義”,是否可以有回退變數。如以下示例所示:
@defColor = '#fff';
@setColor = '';
.selector {
color: @setColor || @defColor;
}
對于上述情況應該回傳:
.selector {
color: #fff;
}
當setColor不為空時,它將使用它:
@defColor = '#fff';
@setColor = '#000';
.selector {
color: @setColor || @defColor;
}
哪個將回傳:
.selector {
color: #000;
}
我知道以下方法會起作用:
.selector {
color: @defColor;
color: @setColor;
}
但看起來不對。
謝謝!
uj5u.com熱心網友回復:
我認為這應該使用 LESS 的邏輯if(檔案)和iscolor(檔案)函式:
@defColor: #fff;
@setColor: '';
.selector {
color: if(iscolor(@setColor), @setColor, @defColor);
}
值得注意的是,它"#fff"被解釋為字串而不是顏色,因此在定義顏色變數時需要省略引號以使此方法作業。
您可以將其粘貼到 LESS 的操場中進行試用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/322357.html
上一篇:用漸變填充SVG
下一篇:關于rwd的布局
