0
我已經創建了一個LESS mixin,用於接受多個數值的邊界,並使用rem測量單位和px回退來分析css值/屬性對。LESS mixin邏輯
這是我需要幫助:
- 我想混入到能夠接受有效的基於字符串的財產,如「自動」或「繼承」
- 我想只能聲明這些參數是多餘的。例如。如果我只需要一個保證金餘額,那麼我只需要寫一些類似
.margin(nope,nope,nope,1);
的東西。
這是我到目前爲止有:
.margin(@sizeValueTop: auto, @sizeValueRight: 0, @sizeValueBottom: 0, @sizeValueLeft: 0) {
@pxValueTop: (@sizeValueTop * 16);
@remValueTop: (@sizeValueTop);
@pxValueRight: (@sizeValueRight * 16);
@remValueRight: (@sizeValueRight);
@pxValueBottom: (@sizeValueBottom * 16);
@remValueBottom: (@sizeValueBottom);
@pxValueLeft: (@sizeValueLeft * 16);
@remValueLeft: (@sizeValueLeft);
margin-top: ~"@{pxValueTop}px";
margin-top: ~"@{remValueTop}rem";
margin-right: ~"@{pxValueRight}px";
margin-right: ~"@{remValueRight}rem";
margin-bottom: ~"@{pxValueBottom}px";
margin-bottom: ~"@{remValueBottom}rem";
margin-left: ~"@{pxValueLeft}px";
margin-left: ~"@{remValueLeft}rem";
}
body{
.margin(1,1,1,1);
}
任何幫助將是巨大的。