我在表格單元格內有一個div。它們的內容會動態變化。我想讓div在溢出的情況下提供垂直滾動條(不要擴大包含單元格的高度!)。 我目前的實施適用於Chrome和Safari,但不適用於IE和Firefox! 下面是一個示例代碼表示我的問題:http://jsfiddle.net/vuSAz/5/(打開它在IE和Chrome瀏覽器看到的差異)表格單元格內容可滾動不能在IE上工作11
我正在尋找解決方案的CSS(不使用JS來調整)。 我不想爲單元格設置固定高度。即使容器高度發生變化,我也希望表格適合容器格。
HTML:
<div class="container">
<div class="table">
<div class="table-row">
<div class="cell">
<div class="cellHeader">Header 1</div>
<div class="cellContent"></div>
</div>
<div class="cell">
<div class="cellHeader">Header 2</div>
<div class="cellContent"></div>
</div>
</div>
<div class="table-row">
<div class="cell">
<div class="cellHeader">Header 1</div>
<div class="cellContent"></div>
</div>
<div class="cell">
<div class="cellHeader">Header 2</div>
<div class="cellContent">
<div>sample content</div>
<div>sample content</div>
<div>sample content</div>
<div>sample content</div>
<div>sample content</div>
<div>sample content</div>
<div>sample content</div>
<div>sample content</div>
<div>sample content</div>
<div>sample content</div>
</div>
</div>
</div>
<div class="table-row">
<div class="cell">
<div class="cellHeader">Header 1</div>
<div class="cellContent"></div>
</div>
<div class="cell">
<div class="cellHeader">Header 2</div>
<div class="cellContent"></div>
</div>
</div>
</div>
</div>
CSS:
.container{
height:500px;
width:100%;
}
.table{
display:table;
border-collapse:collapse;
height:100%;
width:100%;
}
.table-row{
display:table-row;
}
.cell{
display:table-cell;
border: 1px solid black;
padding:5px;
height:20%;
width:50%;
}
.cellHeader{
height:20px;
}
.cellContent{
overflow-x:hidden;
overflow-y:auto;
height:90%;
}
您可以將'.cellContent'設爲'max-height' – MLeFevre
我不'不想爲單元格設置固定的高度。即使容器高度發生了變化,我也希望桌子適合容器格,因此,我不知道放置高度或最大高度的確切值。和最大高度:90%的結果在IE上相同的結果 – aliry