【发布时间】:2018-02-17 16:26:07
【问题描述】:
我正在处理一个 3 列的页面,一个左右侧边栏,一个中间部分。
当我向下滚动页面时,我不想修复两个侧边栏 - 只有主边栏应该移动。
这是每个侧边栏的代码(它们是相同的)-
.sidebar {
width: 19%;
background-color: white;
order: 3;
padding-right: 34px;
}
这是可滚动的中间部分-
.site-main{
flex: 1;
order: 2;
background: #eee;
}
需要注意的是页面包装设置为display:flex
position:fixed 没有做到这一点。这是codepen
【问题讨论】:
-
你应该在你的问题中发布你的代码。
-
您的 codepen 中没有任何
position: fixed;元素,无论如何您都不应该为此使用 flexbox。旁白:20% 宽度,固定,左/右:0。主列:60% 宽度,边距 0 自动;
标签: html css flexbox css-position