我有一個頁面被分成3個div,左中和右。我不想在左側和右側顯示任何內容,他們只是構成頁面。css列縮小100%像素值
#leftDiv
{
background-color: Gray;
width: 10%;
left: 0px;
top: 0px;
position: absolute;
height: 100%;
}
#rightDiv
{
background-color: Gray;
height: 100%;
width: 10%;
left: 90%;
top: 0px;
position: absolute;
clear:both;
}
中心div有一個表格,它允許用戶選擇要查看的行數。如果他們選擇了一個大的值,那麼表格的主體超出了左右分區的底部。
要糾正這一點,我把下面的代碼在
if ($("#leftDiv").length == 1) {
$("#leftDiv").height($("body").height() + "px");
}
if ($("#rightDiv").length == 1) {
$("#rightDiv").height($("body").height() + "px"); ;
}
,直到用戶選擇一個較大的值之後,選擇比頁面大小更小的值,這工作正常。 然後左右div設置爲小於100%。 我需要的是一種方法來找出什麼是100%的像素,然後我可以比較這與身體的高度,並決定哪個更大。
任何想法?
感謝
約翰
所有三種解決方案都有問題,我的mainDiv/content/center_div沒有調整到窗口的100%。因此,我在頁面的大小和半途上都有灰色背景。我已將最小高度設置爲100%,但似乎並不重要。我正在創建一個在不同頁面上具有不同內容的嚮導。 – John 2009-11-17 09:05:40
將背景放在'
'標記或其他外部div上。 – 2009-11-17 14:48:25