我有以下更少的代码:
@mobile: ~'screen and (max-width: 480px)';
然后我按如下方式使用它:
@media @mobile {
// some code
}
它工作正常,但我也想使用“不”,如:
@media not @mobile {
// some code
}
但我得到了错误
ParseError: Unrecognised input
在“不是”部分。
有可能解决这个问题吗?
我有以下更少的代码:
@mobile: ~'screen and (max-width: 480px)';
然后我按如下方式使用它:
@media @mobile {
// some code
}
它工作正常,但我也想使用“不”,如:
@media not @mobile {
// some code
}
但我得到了错误
ParseError: Unrecognised input
在“不是”部分。
有可能解决这个问题吗?
也许你可以做这样的事情:
定义移动设备的宽度:
@mobileWidth: 480px;
然后任何更大的东西都是非移动设备:
@notmobileWidth: @mobileWidth + 1px;
为 mobile 和 notmobile 创建 LESS 变量:
@mobile: ~'screen and (max-width: @{mobileWidth})';
@notmobile: ~'screen and (min-width: @{notmobileWidth})';
然后在您的媒体查询中使用它们:
@media @mobile {
// some mobile code
}
@media @notmobile {
// some not-mobile code
}