【发布时间】:2019-03-19 02:24:26
【问题描述】:
我在弹性项目和水平滚动方面遇到了一个非常奇怪的行为。
如果您运行代码 sn-p 并向右滚动,则不再呈现红色边框。同样,在开发工具中悬停在 .myrow 上时,滚动前只会显示行的 可见 部分。
谁能解释这种奇怪的行为? (我用的是铬)
.mycontainer {
overflow-x: auto;
display: flex;
flex-direction: column;
}
.myrow {
height: 100px;
display: flex;
flex-direction: row;
border-bottom: 1px solid red;
background-color: blue;
}
.mycell {
display: inline-flex;
justify-content: center;
align-items: center;
min-height: 48px;
background-color: #fff;
width: 300px;
background: transparent;
background-color: #f8f9fb;
}
<div class="mycontainer">
<div class="myrow">
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo</div>
<div class="mycell">Hallo last</div>
</div>
</div>
【问题讨论】:
-
因为在
.mycontainer类中您使用flex-direction: column删除它并查看更改 -
好的,谢谢!但我需要这里的专栏。看这支笔并向右滚动。边框和背景颜色被忽略。你能解释一下为什么会这样吗? codepen.io/mwager/pen/gEKNMN
-
您可以在父级中使用 flex 方向列,以防止其子级在滚动视图中展开(沿行方向)全宽