Ich habe zwei volle Höhe Spalten im Bootstrap, wo ich eine Reihe von Panels in der rechten Spalte rendern wollen. (verwendet so So thread für volle Höhe Spalten Antwort von AndreDurao) Ich möchte nicht die ganze Seite scrollen, wenn ich eine große Anzahl von Panels habe, so dass ich die Panels übergeordneten Container-Element scrollbar machen, aber wenn ich versuche, die Höhe einzustellen 100%, damit die Panels aber nicht die ganze Seite scrollen, funktioniert es im IE nicht richtig! Es funktioniert hervorragend in Chrome (nur die inneren Div Scrolls), aber im IE scrollt die ganze Seite. Warum unterscheidet es sich zwischen den 2 Browsern und kann dies behoben werden?Scrollbare div machen 100% Höhe des übergeordneten Containers
FYI - Ich versuchte Überlauf-y: Auto, aber das hat auch nicht funktioniert. Und ich kann die Bildlaufleiste für die Panels div sehen, aber es ist ausgegraut, als wäre es deaktiviert. Mit IE 11 und es sieht aus wie Edge hat das gleiche Problem/Bug!
Hier ist meine bootply und meinen Code
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-Version hilft? Es könnte einen Hinweis auf css Master da draußen geben. –
IE 11 ist der Browser, den ich benutze, habe es nicht mit Firefox versucht oder Edge – user1186050
sieht aus wie Edge hat das gleiche Problem/Bug! – user1186050