页面是有个头部,必须一直固定在上面,使用了 fixed 布局,余下页面是内容去,当内容区过长时,出现滚动条,预期滚动条是只存在内容区,但是实际情况是滚动条开始在 头部,请问应该怎么解决?
页面是有个头部,必须一直固定在上面,使用了 fixed 布局,余下页面是内容去,当内容区过长时,出现滚动条,预期滚动条是只存在内容区,但是实际情况是滚动条开始在 头部,请问应该怎么解决?
可以使用flex布局:
html结构:
<div class="container">
<div class="header">header</div>
<div class="content">
<p style="height: 2000px;"></p>
</div>
</div>
css样式:
html, body, .container {
height: 100%;
}
.container {
display: flex;
flex-direction: column;
}
.header {
background-color: antiquewhite;
height: 50px;
min-height: 50px;
}
.content {
background-color: #effffa;
flex: auto;
overflow: auto;
}
3 回答5.2k 阅读✓ 已解决
4 回答4.5k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.5k 阅读
2 回答1k 阅读✓ 已解决
还有一种形式: