我知道有很多關於這個話題的文章。 我的任務是實現具有粘性頁眉和頁腳的固定流體2列布局。閱讀了幾篇文章後,人們聲稱divs更適合構建頁面佈局。我同意在某些情況下。任何人都可以告訴我,如果我正在努力完成的話,會比使用div更好。任何人都可以給我一個更簡單的DIV解決方案,而不是使用TABLE附帶的代碼。表格與版式的頁面佈局
CSS
html,body{
height:100%;
width:100%;
margin : 0;
}
table{
height:100%;
width:100%;
border-collapse: collapse;
border-spacing: 0
}
#top{
height:100px;
background-color:black;
}
#bottom{
height:100px;
background-color:blue;
}
#left{
width:250px;
background-color:blue;
}
HTML
<html>
<head>
</head>
<body>
<table >
<tr id="top">
<td colspan="2"></td>
</tr>
<tr id="mid">
<td id="left">
</td>
<td id="right">
</td>
</tr>
<tr id="bottom">
<td colspan="2">
</td>
</tr>
</table>
</body>
</html>
HTML shoudl是語義的,即標籤shoudl代表它纏繞的東西。一個表格應該保存表格數據,一個div(部門)應該佈置你的頁面。在閱讀過的文章中使用這些信息,以便在被卡住時回覆並回來 – DavidB 2013-02-26 15:35:32
非常快速地模擬出我認爲自己在做什麼之後:http://jsfiddle.net/wSCsm/1/請不要使用這個表格。表格僅用於表格數據。不是用於一般頁面佈局,也不是爲了更容易對齊表格等。 – 2013-02-26 15:38:55
我的示例(或需求)中沒有看到從使用表格中獲益的示例?你是否希望使用某種自動調整大小?如果是這樣,那隻會是中間一行是正確的?因此,立即消除了對頂行/底行的需求 - 這些可以由DIV元素取代。和表格(如果仍然需要)嵌套在「中」DIV – musefan 2013-02-26 16:38:44