我有一个页面,分为 3 个 div,左中右。我不想在左右显示任何东西,它们只是框住页面。
#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 有一个表格,允许用户选择要查看的行数。如果他们选择了一个较大的值,那么表格的主体就会超出左右 div 的底部。
为了纠正这个问题,我将以下代码放入
if ($("#leftDiv").length == 1) {
$("#leftDiv").height($("body").height() + "px");
}
if ($("#rightDiv").length == 1) {
$("#rightDiv").height($("body").height() + "px"); ;
}
这可以正常工作,直到用户在选择一个较大的值后选择一个小于页面大小的值。然后左右 div 设置为小于 100%。我需要的是一种找出 100% 以像素为单位的方法,然后我可以将其与身体的高度进行比较并决定哪个更大。
有任何想法吗?
谢谢
约翰