如何访问媒体查询之外的变量?

问题描述:

使用更少。如何访问媒体查询之外的变量?

我希望能够在我的课程中全局使用变量。

假设变量为@globalPadding;

我想设置使用填充媒体查询的大小,类似这样的:

@media (min-width: @4ColMin) { 

    @globalPadding:@4colPadding; 
} 

而且在我的课,简单地使用这样的:padding-top:@globalPadding;

这是可能的使用较少,如果没有,是否有任何其他技术,我可以用来实现相同的事情?

+0

通常变量类或混入内设置不提供其范围,因为解释[这里](http://*.com/questions/28049016/less-setting -variable-内部-MIXIN/28049494#28049494)。我想这里也是这样。 – Harry 2015-02-09 16:35:05

+0

在媒体查询之外声明变量并在任何需要的地方使用它 – Huangism 2015-02-09 20:31:57

这是一种方法:

@paddingSmallScreen: 20px; 
@paddingBigScreen: 40px; 

.my-class { 
    padding: @paddingSmallScreen; 

    @media (min-width: @4ColMin) { 
     padding: @paddingBigScreen; 
    } 
} 
+0

是的,这会创建一个类而不是可用的变量,但是我相信它最接近于目前可以实现的目标。 – dotnetnoob 2015-02-11 11:17:57