0

我有以下更少的代码:

@mobile: ~'screen and (max-width: 480px)';

然后我按如下方式使用它:

@media @mobile {  
  // some code
}

它工作正常,但我也想使用“不”,如:

@media not @mobile {  
  // some code
}

但我得到了错误

ParseError: Unrecognised input 

在“不是”部分。

有可能解决这个问题吗?

4

1 回答 1

0

也许你可以做这样的事情:

定义移动设备的宽度:

@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
}
于 2013-08-29T14:49:12.950 回答