我想讓div填滿頁面,但它似乎只與我放入它的內容一樣長。這是我的css代碼:如何讓div有所需的高度?
.myDiv
{
height: 30%;
}
我能做些什麼來使它成爲高度,無論div是空的還是有一些內容? (內容不會超過我在此設置的高度)。
我想讓div填滿頁面,但它似乎只與我放入它的內容一樣長。這是我的css代碼:如何讓div有所需的高度?
.myDiv
{
height: 30%;
}
我能做些什麼來使它成爲高度,無論div是空的還是有一些內容? (內容不會超過我在此設置的高度)。
您正在使用百分比,因此div的高度直接取決於其父項。確保父母有一個身高。如果直接父是身體則:
body{
height:100%;
}
如果您知道DIV你想你的確切高度,你應該使用像素像height:300px;
你可以做這樣的事情。 (我知道你並沒有問jQuery的...但它是另一種選擇)
var height = $(document).height();
$('#myDiv').css('height', height);
嘗試'overflow'設定爲比'none' – afaolek
哦其他一些價值,不管答案/你選擇的解決方案:如果你需要支持這些,請在IE7中檢查它,或者 - 我早點說--IE6。他們在他們的div高度行爲是臭名昭着的:D – Jeroen
你的頁面是否有文檔類型? –