我目前的项目需要一些认真的 CSS 帮助。我附上了我希望我的页面看起来像的屏幕截图。我遇到的问题是将 div 正确定位在彼此上,并且让宽度/高度保持 100% 的页面。我想在不使用 Javascript 的情况下做到这一点。这是我的 HTML:
<body>
<div class="wrapper">
<div class="container_24">
<div class="grid_16">
<input type="text" value="Username" /><input type="text" value="Password" /><input type="button" value="Submit" /><span class="mainLink">Register</span>
</div>
</div>
<div class="container_16">
<form id="form1" runat="server">
<asp:ContentPlaceHolder ID="Body" runat="server">
</asp:ContentPlaceHolder>
</form>
</div>
<div class="container_24"></div>
</div>
</body>
这是我的 CSS:
.wrapper{
min-height: 100%;
min-width: 100%;
/* Set up proportionate scaling */
width: 100%;
height: auto;
/* Set up positioning */
position: fixed;
top: 0;
left: 0;
}
.container_16 {
margin-left: auto;
margin-right: auto;
width: 960px;
min-height: 100%;
/* Set up proportionate scaling */
height: auto;
margin-top:0px;
padding-top:0px;
background-image:url(../images/Content_bkg.gif);
box-shadow: 0px 0px 15px rgb(0,0,0);
-webkit-box-shadow: 0px 0px 15px rgb(0,0,0);
}
.container_24 {
background-image: url(../images/headerFooter_bkg.gif);
height: 60px;
margin: 0px;
padding: 0px;
border: 1px solid rgb(71, 89, 32);
box-shadow: 0px 0px 15px rgb(0,0,0);
-webkit-box-shadow: 0px 0px 15px rgb(0,0,0);
position:relative;
width:100%;
}
关于我希望它看起来像什么的图像(跨越整个浏览器窗口):
实际的: