我的HTML頁面的簡單內容是:格全內容寬度
<body>
<div id="container">
<div class="header"></div>
<div class="main-content" style="float:none; align:center; text-align:center; margin:auto;">
<table style="width: 2000px;">
<tr>
<td>Some Content</td>
</tr>
</table>
</div>
<div class="footer">
<a href="#">EMS</a>
</div>
</div>
</body>
名爲.css:
html,
body {
height: 100%;
margin: 0px;
padding: 0px;
}
body {
font-family: "Liberation Sans",'Lucida Grande',Verdana,Arial,Helvetica, "Luxi Sans", "Bitstream Vera Sans", Tahoma,Sans-Serif;
font-size: 90%;
background: #FAFAFA;
color: #333333;
}
#container {
background:#AEC7DB url('../main-bg-gradient.png') repeat-x top left;
position: relative;
min-height: 100%;
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
max-width: 100%;
}
.main-content {
position: relative;
padding: 0px;
}
.footer {
clear:both;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 90%;
padding: 4px 0px 4px 0px;
text-align: center;
}
正如你可以看到我已經添加了一個表格寬度2000像素。因爲我會動態添加表格。這會導致頁面變形。帶有「容器」ID的div不包含其內容。它佔用了我的屏幕大小,其餘的部分在左邊是白色的,還有一個水平滾動條,因爲這對於2000px表格來說是很自然的。
我需要的是,id爲「container」的div覆蓋了它的整個內容,如果一個頁面水平滾動,那麼id爲「header」的div仍然保持固定。
我該如何做到這一點?
謝謝。
http://jsfiddle.net/n26Lc/ – 2011-06-05 18:30:07