Ich habe 3 DIVs (linkes Feld, Inhalt, rechtes Feld), die über den Browser eingestellt sind, wie der folgende HTML-Code.Anzeigen der horizontalen Bildlaufleiste beim Einstellen der Breite: 100%
Die Klasse .content ist auf 100% Breite eingestellt, um beim Andocken und Abdocken des linken und rechten Felds zu sparen. Bis jetzt läuft alles gut.
Ein Problem ist: der .content hat mehrere Elemente, sie machen am unteren Rand des Browsers eine horizontale Bildlaufleiste anzeigen.
Anstatt die horizontale Bildlaufleiste am unteren Rand des Browsers anzuzeigen, geben Sie mir bitte an, wie Sie es bei .content DIV anzeigen lassen, damit .left-panel, .content und .right-panel im Browser sichtbar sind. Vielen Dank!
HTML
<div class="table">
<div>
<div class="left-panel"><p>Left Panel</p><p>Left Panel</p><p>Left Panel</p><p>Left Panel</p><p>Left Panel</p><p>Left Panel</p><p>Left Panel</p>
</div>
</div>
<div class="content">
<div style="width:100%; background:#ccc; display: inline-flex">
<div class="box"> </div><div class="box"> </div><div class="box"> </div><div class="box"> </div><div class="box"> </div><div class="box"> </div><div class="box"> </div><div class="box"> </div><div class="box"> </div>
</div>
<div style="border:1px solid red;position:absolute;bottom:0">ddddd
</div>
</div>
<div >
<div class="right-panel"><p>Right Panel</p><p>Right Panel</p><p>Right Panel</p><p>Right Panel</p><p>Right Panel</p><p>Right Panel</p><p>Right Panel</p><p>Right Panel</p></div>
</div>
</div>
CSS
.table > div{
display: table-cell;
}
.content{
position:relative;
width:100%; border:1px solid red;
overflow: auto;
}
.left-panel, .right-panel{
width:200px;
border:1px solid black;
height:100%;
overflow:auto;
}
.box {
width: 300px;
border: solid 1px red;
height: 100px;
}
suchen Sie nach so etwas wie das? http://jsfiddle.net/byx2d460/33/ –