我有使用下面的HTML代碼的div一個基本的2列布局:使2列的div佈局表現得像一個2列的表格佈局
<div ID="main">
<!-- body content -->
</div>
<div ID="sidepanel">
<!-- side content -->
</div>
和下面的CSS代碼:
#main{
width:80%;
float:left;
overflow:hidden
}
#sidepanel{
width:18%;
float:right;
overflow:hidden
}
雖然列大部分都做得很好,但我遇到了一個問題。如果我的主要內容需要正確顯示80%以上的屏幕寬度,則剩餘的寬度將被刪除。如果我刪除了兩個overflow:hidden
項目,則側面板內容與正文內容重疊。在任何情況下,我都能正確看到一切的唯一方法就是使用Web瀏覽器縮小功能或增加屏幕分辨率。
了桌子,我可以簡單地使用此設置沒有CSS:
<table>
<tr>
<td>
<!-- body content -->
</td>
<td>
<!-- side content -->
</td>
</tr>
</table>
,一切工作正常。
總體而言,如果主體中的內容對於屏幕太寬,我想要一個水平滾動條而不是剪裁。
任何人都知道如何解決這個問題,同時仍然使它與IE7兼容,而不必訴諸表佈局?
你可以創建一個類似的問題[這裏](http://www.jsfiddle.net)? – divy3993