在以下示例中,右側容器顯示在符合標準的瀏覽器中左側的容器的右側,但在IE6中,藍色右側容器出現在左側的下方一。因爲父容器比左側和右側容器的總寬度窄,所以IE6有效地將其顛倒。當父容器太窄時,IE6顛倒內容
我有以下HTML:
<html>
<head>
<style>
#parentcntnr{
width: 900px;
border: 3px solid black;
}
#leftside{
width: 200px;
float: left;
background-color: red;
position: relative;
}
#rightside{
width: 800px;
background-color: blue;
margin-left: 210px;
}
</style>
</head>
<body>
<div id="parentcntnr">
<div id="leftside"> content </br>content </br>content </br>content </br>content </br>content </br>content </br>content </br> content </br>content </br>content </br>content </br>content </br>content </br>content </br>content </br>content </br></div>
<div id="rightside">content </br>content </br>content </br>content </br>content </br>content </br>content </br>content </br>content </br></div>
</div>
</body>
如何使這個像呈現在Firefox 3.5呢?當父容器小於子容器的總寬度時,我希望左側容器和左側容器並排保持並顯示水平滾動條。
備案:這是一個展示我在網站上遇到的問題的示例。當瀏覽器窗口的大小小於兩個子寬度的總和時,上述行爲就會發生。這對於屏幕分辨率較低的客戶端會造成問題。
那麼你真的有一個固定的父寬度,或者這是一個窗口調整大小的問題? – 2009-11-11 22:58:06
網站上的最高級別的父級div具有固定的大部分其他所有內容,直到左側和右側容器具有自動寬度或100%寬度。 – Jack 2009-11-11 23:11:38