我正在尝试设计我将用作网站模板的布局,经过大量阅读后,我想出了这个:
HTML:
<body>
<link rel="stylesheet" type="text/css" href="style/login.css" />
<div id="wrapper">
<div id="header">
Header
</div>
<div id="main">
Main
</div>
<div id="footer">
Footer
</div>
</div>
</body>
CSS:
html{
height: 100%;
}
body{
height: 100%;
}
#wrapper{
height: 100%;
}
#header{
height: 100px;
width: 100%;
}
#main{
height: 100%;
width: 100%;
}
#footer{
width: 100%;
height: 50px;
text-align: center;
position: relative;
}
似乎正在工作,但由于某种原因,包装器和主 div 似乎采用完全相同的高度,这使得页面变得比窗口大,并且需要向下滚动才能看到页脚。
我尝试了很多东西来解决这个问题,包括 CSS 绝对定位,并且我一直在使用不同的浏览器来测试它。
有任何想法吗?