有一次,我發現了一個驚人的模板,它令人驚訝的作品在所有瀏覽器,甚至是IE6,我不記得了鏈接,但這裏是CSS和它的HTML:
CSS:
body, html{
height: 100%;
}
body, p {
margin: 0; padding: 0;
}
#wrapper {
min-height: 100%;
}
* html #wrapper {
height: 100%;
}
/*HEADER------------------------------------*/
#header {
width: 100%;
background: #666;
}
#header_900 {
width: 960px;
height: 100px;
margin: 0 auto;
position: relative;
overflow: hidden;
}
/*FOOTER------------------------------------*/
#footer {
width: 100%;
height: 100px;
margin: -100px auto 0 auto; /*THIS SHOULD BE EQUAL TO THE FOOTERS HEIGHT*/
position: relative;
background: #666;
}
#footer_900 {
width: 960px;
height: 100px;/*THIS IS THE FOOTERS HEIGHT*/
position: relative;
margin: 0 auto;
}
/*CONTENT------------------------------------*/
#content {
width: 100%;
padding-bottom: 100px; /*THIS SHOULD BE EQUAL TO THE FOOTERS HEIGHT*/
}
#content_900 {
width: 960px;
margin: 0 auto;
overflow: hidden;
}
這裏是HTML:
<body>
<div id="wrapper">
<div id="header">
<div id="header_900">
<p>header</p>
</div><!--header_900-->
</div><!--header-->
<div id="content">
<div id="content_900">
<p>content</p>
</div><!--content-->
</div><!--content-->
</div><!--wrapper-->
<div id="footer">
<div id="footer_900">
<p>footer</p>
</div><!--footer_900-->
</div><!--footer-->
</body>
唉...我不喜歡CSS。這就是爲什麼。也就是說,我希望你能得到一些很好的答案。 – 2010-11-20 18:07:58
我不確定爲什麼有人會想花時間在這個問題上。只需選擇第一個選項並使用它。一直使用它很長一段時間,從來沒有問題。適用於所有常見瀏覽器,包括IE6。 – Tom 2010-11-20 18:25:06
大學論文天回來了! =) – SuperDuck 2010-11-20 18:42:58