2016-01-13 32 views
2

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

例如,采取如下:

.header { 
    height: 50px 
} 

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

是否有获得,例如一些方法,.header的的高度与.footer的声明价值?像getProperty('height', '.header')

(我试图避免创建一个变量,如果可能的处理这个问题。)

+0

不要用您的问题发送无关标签。这个问题与Sass,LESS或CSS无关。这是一个纯手写笔问题。不要问你的问题中有多种语言,除非实现保证是相同的(提示:不是)。 – cimmanon

+0

它现在会刷新您的浏览器。 –

回答

0

SASS和LESS有没有这样的能力让其他声明的属性。

如果嵌套(请参阅documentation),触笔可以通过编程获取同一声明或其祖先中其他属性的值,但无法获得别处属性的值(请参阅explanation)。

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

+0

为什么你甚至在你的答案中提到不相关的语言? – cimmanon

+1

因为这个问题之前你编辑它。 –

+0

问题不是*应该*是关于多种不相关的语言。如果你已经完成了作业,你会发现Sass有很多关于这方面的问题。 – cimmanon