1
我在計算使用可變插值時的值時遇到了問題。從通過可變插值獲得的值中減去
這裏的就少了預覽網站的例子:http://goo.gl/GVHXUs
下面是我的代碼:
@breakpoint-sm: 600px;
@breakpoint-md: 800px;
.Mq(@breakpoint; @rules; @maxMin: min) {
& when (@maxMin = min) {
@query: ~"(min-width: @{[email protected]{breakpoint}})";
@media screen and @query {@rules();};
}
& when not (@maxMin = min) {
@break: ~"@{[email protected]{breakpoint}}" - 1;
@query: ~"(max-width: @{break})";
@media screen and @query {@rules();};
}
}
.test {
.Mq(sm; {
width: 100%;
height: 200px
}; max);
.Mq(md; {
width: 100%;
height: 200px
});
}
結果:
@media screen and (max-width: 600px - 1) {
.test {
width: 100%;
height: 200px;
}
}
@media screen and (min-width: 800px) {
.test {
width: 100%;
height: 200px;
}
}
所以我想要實現的是,當min
以外的東西傳遞給@maxMin
它應該從斷點減去1
。我想我現在會成爲Stackoverflow的笑柄,但是我不知道。