我有一個簡單的頁面佈局是這樣的:出現顯示水平滾動:表元素
CSS:
html, body {
height: 100%;
margin: 0;
padding: 0;
}
.table-wrapper {
display: table;
width: 1366px;
height: 100%;
}
.cell-left {
display: table-cell;
width: 240px;
}
.cell-right {
display: table-cell;
width: 1126px;
}
HTML:
<div class="table-wrapper">
<div class="cell-left"></div>
<div class="cell-right">
/* Some really long content */
</div>
</div>
當。細胞,右側爲內容變得足夠長,瀏覽器顯示垂直滾動條,它也增加了水平滾動條,這真的毀了我的佈局。如果我在.table-wrapper上放100%的寬度,問題就會消失,但它也縮小了我不想要的兩個單元格。我必須在所有3個元素上都有固定的寬度,以便對項目需要的響應式設計進行適當的調整。同樣,這兩個單元需要跨越文檔高度。
有趣的是Internet Explorer 11沒有這個問題,但Firefox和Chrome都這樣做。我能做些什麼來防止出現水平滾動條?
編輯
我忘了補充一點,我在1366×768的屏幕分辨率測試此。如果你想在你自己的屏幕分辨率上自己測試,只需更改數字即可。
這裏的小提琴:
http://fiddle.jshell.net/zddm6asz/1/show/
這裏是另一個用於1920×1200:
http://fiddle.jshell.net/zddm6asz/2/show/
哪個滾動條? http://jsfiddle.net/zddm6asz/ – DaniP 2014-10-31 13:54:26
嘗試測試它的jsfiddle之外,它並沒有顯示有 – 2014-10-31 14:09:32
**注意**框架網址是http://fiddle.jshell.net/zddm6asz/show/ – BananaAcid 2014-10-31 14:13:31