【发布时间】:2012-01-25 00:26:21
【问题描述】:
我遇到了一个大问题,让我的母版页布局拉伸到 100% 浏览器窗口高度。宽度没有问题。我尝试了许多不同的解决方案,但都没有奏效。
这是我目前所拥有的。我设法将 html 和正文扩展到高度:100%,但 div#container 给我带来了问题……它不会扩展到高度:100%。出于测试目的,我在 html、body 和 container 周围设置了边框,以查看哪个不起作用。得到任何帮助。我正在 VS2010 中设计我的网络应用程序并使用 Chrome(也在 IE 和 Mozilla 中进行了测试,但没有成功)。
html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div id="container">
<div id="headercontent">
HEADER
</div>
<div id="leftcontent">
<p>LEFT CONTENT</p>
<p>MENU</p>
<p>MENU</p>
<p>MENU</p>
</div>
<div id="rightcontent">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
<div id="footercontent">
FOOTER
</div>
</div>
</form>
</body>
</html>
还有我的 stylesheet.css
body{
font-family: "Lucida Grande" , "Lucida Sans Unicode" , Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
background: yellow;
}
html{
width: 100%;
height: 100%;
margin: 0;
padding: 0;
border: 2px solid red;
}
body{
width: 100%;
height: 100%;
margin: 0;
padding: 0;
border: 2px solid blue;
}
#container{
width: 100%;
height: 100%;
margin: 0px;
border: 2px solid black;
line-height:150%;
}
#headercontent{
height: 70px;
padding: 0.5em;
color: white;
background-color: gray;
clear: left;
}
#leftcontent{
float: left;
width: 160px;
margin: 0;
padding: 1em;
border-right: 1px solid gray;
}
#rightcontent{
margin-left: 190px;
border-left: 1px solid gray;
padding: 1em;
}
#footercontent{
padding: 0.5em;
color: white;
background-color: gray;
clear: left;
}
【问题讨论】:
-
我重新标记了您的问题,添加了 JQuery、Javascript 和 html,因为使用这些技术也可以使用许多解决方案
标签: javascript jquery asp.net html css