使用CSS获取CSS样式

时间:2013-03-07 08:09:32

标签: html css

这个问题的目的很短暂,但如果可能的话,我很好奇。

您可以使用“CSS?

在CSS样式表中获取其他样式吗?”

有点像用jQuery做这个:

var header_height = $('#header').css('height');

所以我可以做这样的计算:

#content {
    height: calc(100% - property('#header', 'height') - property('#footer', 'height'));
}

其中,属性将代表另一个标记的CSS样式的提取。

此问题不允许使用JavaScript ^^

1 个答案:

答案 0 :(得分:4)

一个简短的回答:不,纯CSS不可能。您只能使用JavaScript或限制生成纯css的SASSLESS等语言。但如果尺寸动态变化,两者都无济于事。

CSS中唯一的机会就是像

这样的百分比
#content {
    height: 80%;
}

其中高度相应于父母身高。但这当然仅适用于父元素。