淘先锋技术网

首页 1 2 3 4 5 6 7

在网页设计中,经常会遇到上下两栏布局的情况,其中一栏要求固定高度。这个需求可以通过CSS来实现。

.wrapper {
display: flex;
flex-direction: column;
height: 100vh;
}
.main {
flex: 1;
overflow-y: auto;
}
.sidebar {
height: 300px;
}

首先,我们将容器设置为弹性布局。在这里,我们将容器的高度设置为视窗的高度,这样可以确保布局的适应性。

然后,我们设置主要内容区域的flex值为1,这样它会自动填充容器中的剩余空间,同时设置overflow-y为auto来自动显示垂直滚动条。

接下来,我们将侧边栏的高度设置为固定的300px。这是因为我们要保持侧边栏的高度不变,而不受内容的多少影响。

通过这些CSS样式,我们可以实现一个上下两栏布局,其中一栏高度固定,另一栏自适应容器高度,并自动显示垂直滚动条。