2
我有兩個完整高度的列在bootstrap中,我想在一列中顯示一堆面板。 (使用這個So thread來自AndreDurao的全高列答案)當我有大量面板時,我不希望整個頁面滾動,因此我使面板父容器元素可滾動,但是當我嘗試將高度設置爲100%,所以面板滾動,但不是整個頁面,它不適用於IE瀏覽器!它在Chrome中很棒(只是內部div卷軸),但是在IE中整個頁面都會滾動。這兩款瀏覽器之間爲何有所不同,這可以解決嗎?製作可滾動的div 100%的父容器高度
僅供參考 - 我試過overflow-y:auto,但是也沒有工作。我可以看到面板div的滾動條,但它是灰色的,就像它被禁用。使用IE 11,它看起來像Edge有相同的問題/錯誤!
這是我bootply和我的代碼
html, body {
height: 100%;
/*border: 1px solid red;*/
}
.table-container {
height: calc(100% - 53px);
/*border: 1px solid green;*/
}
nav.navbar {
margin: 0;
}
.table-container {
display: table;
width: 100%;
padding-left: 0px;
padding-right: 0px;
}
.table-container .table-row {
height: 100%;
display: table-row;
}
.table-container .table-row .table-col {
display: table-cell;
float: none;
vertical-align: top;
}
#eventsContainer {
height: 100%;
}
<div class="container table-container">
<div class="row table-row">
<div class="col-sm-6 table-col"></div>
<div class="col-sm-6 table-col" style="border: 1px solid red;">
<div id="eventsContainer" style="overflow-y: scroll;">
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
</div>
</div>
</div>
</div>
IE版本?它可能會提供一些線索給那裏的CSS主人。 –
IE 11是我正在使用的瀏覽器,還沒有嘗試過使用Firefox或Edge – user1186050
看起來像Edge有相同的問題/錯誤! – user1186050