我在充當邊框的框內的內容高度有問題。我基本上有一個內部內容框和一個背景框頂部的側邊欄。背景框從內部內容框繼承它的高度,從內容本身繼承它的高度。問題在於,由於側邊欄與內部內容框沒有相同數量的內容,因此邊欄的高度與內部內容框的高度不匹配。我在jQuery中編寫了一個小腳本來修復它,但它不是跨瀏覽器兼容的。CSS或jQuery高度繼承問題
jQuery(function(){
var pageHeight = jQuery('div#internalcontent').height();
jQuery('div#sidebar').css('height', pageHeight);
});
此代碼有時可用於Chrome,但通常在Firefox中失敗。我認爲它與頁面加載方式有關 - 例如,當分配頁面高度時,所有元素都不加載。
有沒有人知道一種方法來做到這一點在CSS中,或修復它的JavaScript?謝謝。
我通過將該代碼放入一個函數,然後使用
來修復它。 – user1401234