3
#main {
margin: auto;
padding: 0;
width: 95%;
}
#left-wrapper {
display: block;
}
#content {
height: 500px;
white-space: nowrap;
overflow-y: auto;
overflow-x: scroll;
}
<div id="main">
<table>
<tr>
<td>
<div id='left-wrapper'>
</div>
</td>
<td>
<div id='content'>
<table>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
內容包裝器包含一個表,其中包含一些大小未知的數據,並且不能包裝所以白色空間:設置nowrap,並且它工作正常。內容div的高度爲固定大小,垂直滾動條顯示正常。主div的寬度設置爲95%。問題在於,當數據太長而不適合時,內容div不會激活滾動條,而是將其自身調整到屏幕的右側,即使包裝器主div的寬度設置爲95%。有沒有辦法激活內容div的水平滾動條而不設置它的寬度?它的最大寬度應該與主包裝的寬度一致,即使它具有固定的寬度也不會有問題,但是它必須填充剩餘的區域以與它的包裝主div一致,正如我所提到的它的寬度設置爲95%。 我到處搜索,日子過去了,我根本找不到合適的解決方案。如果有人有任何建議,我會非常感激。謝謝。沒有設置div的寬度,顯示div overflow-x滾動條?