【发布时间】:2012-06-14 08:59:32
【问题描述】:
我在用作边框的框内的内容高度方面遇到问题。我基本上有一个内部内容框和一个背景框顶部的侧边栏。背景框从内部内容框继承它的高度,它从内容本身继承它的高度。问题在于,由于侧边栏与内部内容框的内容量不同,所以侧边栏的高度与内部内容框的高度不匹配。我用 jQuery 写了一个小脚本来修复它,但它不兼容跨浏览器。
jQuery(function(){
var pageHeight = jQuery('div#internalcontent').height();
jQuery('div#sidebar').css('height', pageHeight);
});
此代码有时在 Chrome 中有效,但在 Firefox 中通常会失败。我认为它与页面加载方式有关 - 例如,在分配页面高度时所有元素都没有加载。
有谁知道在 CSS 中执行此操作或在 javascript 中修复它的方法?谢谢。
【问题讨论】:
-
我通过将该代码放到一个函数中,然后使用 来修复它。
标签: jquery css inheritance height