【发布时间】:2012-06-09 23:46:29
【问题描述】:
我正在开发一个 iPad 专用网站。为了让我的网站同时在视网膜显示屏 iPad 和旧版本的 iPad 上运行,我想在媒体查询中的 LESS CSS 中设置一个变量,例如:
@media all and (max-width: 768px) {
@ratio: 1;
}
@media all and (min-width: 769px) {
@ratio: 2;
}
所以当你以像素为单位设置任何东西时,你可以这样做
width: 100px * @ratio;
但是我得到一个编译错误,说@ratio 没有定义。是否有可能有一种解决方法使其工作?谢谢。
【问题讨论】:
-
尝试在媒体查询之前在“全局范围”中声明
@ration,然后在其中进行更改。 -
@JamWaffles LESS 中的所有变量都是常量
-
我今天遇到了同样的问题,我找到了解决方案:stackoverflow.com/questions/15473328/break-out-of-scope
标签: css less media-queries retina-display