【发布时间】:2017-08-31 07:10:28
【问题描述】:
我正在尝试使用 flexbox 创建一个 2 列布局。一个是侧面固定宽度,另一个(主列)填充剩余空间。
直到我用overflow-x: scroll 父级放置一些比屏幕更宽的内容之前它一直有效。现在这个宽的内容不受其滚动父级的限制。
示例如下:
.container {
display: flex;
}
.container .col-main {
background: gold;
flex: 1 1 100%;
}
.container .col-side {
background: cornflowerblue;
flex: 0 0 15em;
}
.slider-container {
overflow-x: scroll;
}
.slider-container .slider {
background: repeating-linear-gradient(45deg, darkseagreen, darkseagreen 10px, dimgray 10px, dimgray 20px);
width: 150em;
height: 10em;
}
<div class="container">
<div class="col-main">
<div class=slider-container>
<div class="slider">
Foo
</div>
</div>
</div>
<div class="col-side">
Side
</div>
</div>
【问题讨论】:
-
将
min-width: 0添加到.col-main。