【发布时间】:2017-10-25 05:33:25
【问题描述】:
我正在努力获得一个使用边距和overflow: hidden 的 flexbox 布局。
我正在集成的轮播组件使用此方法进行响应,但一旦将 display:flex 应用于父级,margin 和 overflow: hidden 属性就会被忽略,如下例所示。
顶部版本没有嵌套在一个弹性盒子中,就像它下面的一样,并且不尊重父级的边距。
以下代码和此 Plunker 中演示了该问题。 http://plnkr.co/edit/qU1oq1Vq1X3FQMWLJiQk?p=preview
body {
margin: 400px;
}
.overflowHidden {
overflow: hidden;
}
.flex {
display: flex;
}
<div>
<div class="overflowHidden">
<img src="http://lorempixel.com/600/400" />
</div>
</div>
<div class="flex">
<div>
<div class="overflowHidden">
<img src="http://lorempixel.com/600/400" />
</div>
</div>
</div>
我知道关于这个主题有很多类似的问题,但我找不到与我的特定用例相关的任何内容。
【问题讨论】: