我已经看过很多关于在LESS中嵌套媒体查询的帖子,所以我不想重复任何一个或浪费任何时间,但我的问题略有不同.我在.less文件中有一个嵌套的媒体查询,代码如下: @media only screen and (m
@media only screen and (max-width: 420px), only screen and (max-device-width: 420px){}
所以这是我的login.less所以我的登录页面将更具响应性.我想让另一个页面响应,所以在我的aboutMe.less我也添加了相同的代码:
@media only screen and (max-width: 420px), only screen and (max-device-width: 420px){}
但它根本没有触发.你能不能在css中有两个相同类型的媒体查询?所以我需要创建一个.less文件mediaqueries.less并且只有一个这样的实例:
@media only screen and (max-width: 420px), only screen and (max-device-width: 420px){}
并将所有我希望该查询的站点代码放在那里,或者是否可以在嵌套的较少文件中的任何地方添加相同的查询,我只是做错了什么?
谢谢!
如果您愿意,CSS支持多个相同的媒体查询,但CSS不支持嵌套.另一方面,LESS支持一些嵌套媒体查询的方法.你可以在这里阅读:http://lesscss.org/features/#extend-feature-scoping-extend-inside-media
例:
@media screen { @media (min-width: 1023px) { .selector { color: blue; } } }
编译为:
@media screen and (min-width: 1023px) { .selector { color: blue; } }
LESS还支持在选择器下面嵌套媒体查询,如下所示:
footer { width: 100%; @media screen and (min-width: 1023px) { width: 768px; } }
编译为:
footer { width: 100%; } @media screen and (min-width: 1023px) { footer { width: 768px; } }
如果这不能回答您的问题,请发布您的LESS文件的相关部分.