在另一个声明中获取属性的值

时间:2016-01-13 01:30:01

标签: stylus

在声明中,如何以编程方式获取另一个声明中元素属性的值?

例如,请执行以下操作:

.header {
  height: 50px
}

.footer {
  margin-top: // TODO a method for retrieving ".header" height should go here
}

是否有一些方法可以获得.header高度值.footer&#39}的声明?像getProperty('height', '.header')

这样的东西

(我试图避免创建一个变量来处理这个问题。)

1 个答案:

答案 0 :(得分:0)

SASS和LESS没有能力获得其他声明'属性。

Stylus可以通过编程方式获取同一声明中其他属性的值或嵌套时的祖先(参见documentation),但它无法获取其他属性的值(请参阅explanation

因此解决方案与所有三个预处理器完全相同:引入变量(或混合)。