【发布时间】:2011-06-22 09:15:09
【问题描述】:
一个看似微不足道的问题。
我在 Visual Studio 2010 中有一个非常基本的页面。它有一个母版页...
<body>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server" />
</div>
</form>
</body>
...与...
<div class="divStretch" />
...单独在内容中。
CSS 是:
body, form, html
{
background-color: Black;
height: 100%;
}
body
{
margin: auto;
}
.divStretch
{
background-color: Red;
height: 100%;
}
现在在 ContentPlaceHolder 周围加上<div> 标签后,整个页面都是黑色的。也就是说,内容 div 不显示。没有<div>标签,红色到处都是,内容div的高度大约是窗口高度的两倍,导致出现垂直滚动条。
我只想让内容 div 完全填满窗口。
【问题讨论】:
-
什么浏览器,您使用的是 DOCTYPE?
-
IE9 和 Chrome 12。ttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" rel="nofollow" target="_blank">w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
也许我只是不了解您网站的标记,但我无法复制您遇到的问题。 jsfiddle.net/jzuNg