如何访问媒体查询之外的变量?
问题描述:
使用更少。如何访问媒体查询之外的变量?
我希望能够在我的课程中全局使用变量。
假设变量为@globalPadding;
我想设置使用填充媒体查询的大小,类似这样的:
@media (min-width: @4ColMin) {
@globalPadding:@4colPadding;
}
而且在我的课,简单地使用这样的:padding-top:@globalPadding;
这是可能的使用较少,如果没有,是否有任何其他技术,我可以用来实现相同的事情?
答
这是一种方法:
@paddingSmallScreen: 20px;
@paddingBigScreen: 40px;
.my-class {
padding: @paddingSmallScreen;
@media (min-width: @4ColMin) {
padding: @paddingBigScreen;
}
}
+0
是的,这会创建一个类而不是可用的变量,但是我相信它最接近于目前可以实现的目标。 – dotnetnoob 2015-02-11 11:17:57
通常变量类或混入内设置不提供其范围,因为解释[这里](http://*.com/questions/28049016/less-setting -variable-内部-MIXIN/28049494#28049494)。我想这里也是这样。 – Harry 2015-02-09 16:35:05
在媒体查询之外声明变量并在任何需要的地方使用它 – Huangism 2015-02-09 20:31:57