【发布时间】:2017-11-27 08:55:39
【问题描述】:
我正在尝试将我的一个网站转换为 flexbox,但遇到了一个涉及在 flex 容器中垂直滚动的问题。 Firefox 似乎可以正确呈现它,但 Chrome/Safari 却没有。 Here's a link to the code.
.container {
height: 200px;
border: solid 1px #000;
display: flex;
flex-direction: column;
overflow-y: scroll;
}
.item {
border: solid 1px red;
padding: 20px;
display: flex;
justify-content: space-between;
}
.item div {
border: solid 1px green;
}
<div class="container">
<div class="item">
<div>box 1</div>
<div>box 2</div>
</div>
<div class="item">
<div>box 1</div>
<div>box 2</div>
</div>
<div class="item">
<div>box 1</div>
<div>box 2</div>
</div>
<div class="item">
<div>box 1</div>
<div>box 2</div>
</div>
<div class="item">
<div>box 1</div>
<div>box 2</div>
</div>
<div class="item">
<div>box 1</div>
<div>box 2</div>
</div>
<div class="item">
<div>box 1</div>
<div>box 2</div>
</div>
<div class="item">
<div>box 1</div>
<div>box 2</div>
</div>
<div class="item">
<div>box 1</div>
<div>box 2</div>
</div>
<div class="item">
<div>box 1</div>
<div>box 2</div>
</div>
</div>
由于某种原因,框 1 和 2 文本没有在弹性项目内正确呈现。谁能向我解释这里发生了什么以及如何解决它?
谢谢!
【问题讨论】:
-
请查看并评论我的回答,如果有不清楚或遗漏的地方,请告诉我。如果没有,那么如果您能接受对您帮助最大的答案,那就太好了。
标签: css google-chrome firefox flexbox