我有两个不相关的元素:#A
和#B
(就层次结构而言)。 #A
没有预定义的高度。我希望#B
最终成为#A
减去325px
的高度。
我知道Sass可以处理操作,但我不确定如何查询#A
的高度 - 是否可能?
答案 0 :(得分:1)
很抱歉,但我认为不可能通过SASS获得元素高度(我不是sass的专家,但我找不到任何选项)。
我建议您使用JavaScript执行此操作:
window.onload = fixHeight();
function fixHeight() {
var divh = document.getElementById('leftdiv').offsetHeight;
var divhnum = new Number(divh);
var setheight = (divhnum - 325);
document.getElementById('rightdiv').style.height = setheight + 'px';
}
希望这会对你有帮助!
答案 1 :(得分:1)
使用CSS或SASS不可能,使用jQuery很简单:
$('#b').outerHeight( $('#a').outerHeight() - 325 );