【发布时间】:2015-03-17 07:40:56
【问题描述】:
我需要将侧边栏的高度设置为与主要内容相同,所以我写了这个:
document.querySelector('.sidebar-left').style.height = document.querySelector('.main-content').offsetHeight + 'px';
它在 Firefox 中的工作就像一个魅力,但谷歌浏览器错误地计算了 .main-content 元素的高度,因此 .sidebar-left 和 .main-content 的高度不相等。但有时当我刷新页面时,Chrome 会正确设置侧边栏的高度,然后再错误地设置。
当我使用getBoundingClientRect() 方法时也会发生同样的情况。我该如何解决这个问题?
【问题讨论】:
标签: javascript google-chrome dom