【发布时间】:2017-10-26 19:20:13
【问题描述】:
您好,我有以下 HTML 代码(这里是“工作”example)
<div class="layout">
<main class="main">
<nav class="menu">
<div><div class="menu__item">Item</div></div>
<div><div class="menu__item">Item</div></div>
<div><div class="menu__item">Item</div></div>
<div><div class="menu__item">Item</div></div>
</nav>
<section class="main__content">
Some Content
</section>
</main>
</div>
和风格:
.layout {
height: 100vh;
display: flex;
flex-direction: column;
}
.main {
display: flex;
}
.menu {
display: flex;
border-right: solid 3px red;
width: 258px;
flex-direction: column;
}
.menu__item {
height: 340px;
width: 240px;
margin: 10px;
background: #aaaaaa;
}
问题是在 Chrome 上,当屏幕高度小于左侧菜单并出现滚动条时,向下移动滚动条时菜单右边框(红色)将不会呈现。期望的行为是在垂直菜单的末尾绘制红色边框(所以如果我们移动滚动条,我们应该总是看到红色边框)。怎么做?
【问题讨论】:
标签: css google-chrome flexbox border