【发布时间】:2021-06-07 07:20:46
【问题描述】:
我一直在环顾四周,发现这是使用 Sticky 和 Overflow 时众所周知的情况,但我仍然没有找到解决方案,可能也是因为使用了 Flex。
我的项目中有 display:Flex; 和 position:Sticky; 的旁白,我试图在内容溢出时使其可滚动。
整个网页都是用网格构成的,因为我想让旁边占据它的列的整个高度,所以我给了它flex:1;
HTML
<aside class="aside">
<nav class="aside-menu">
<ul class="aside-menu__ul">
<li class="aside-menu__li">title</li>
<li class="aside-menu__li"><img src="" alt=""></li>
<li class="aside-menu__li">description</li>
</ul>
</nav>
</aside>
CSS
.aside{
position: sticky;
top:14%;
overflow-y: scroll;
grid-row: 3 / 4;
grid-column: 2 / 3;
display: flex;
flex-direction: column;
flex: 1;
}
现在,当我向下滚动时,使用此代码会发生以下情况:
粘性根本不起作用。提前致谢。
【问题讨论】:
标签: css flexbox overflow sticky