媒体查询,而不是

时间:2013-08-28 13:27:00

标签: less media-queries

我有以下少量代码:

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

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

@media @mobile {  
  // some code
}

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

@media not @mobile {  
  // some code
}

但是我收到了错误

ParseError: Unrecognised input 

在“不”部分。

有可能解决这个问题吗?

1 个答案:

答案 0 :(得分: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
}