怎么实现header和footer 固定位置,中间可滑动布局?
本文参与了思否 HarmonyOS 技术问答马拉松,欢迎正在阅读的你也加入。
怎么实现header和footer 固定位置,中间可滑动布局?
本文参与了思否 HarmonyOS 技术问答马拉松,欢迎正在阅读的你也加入。
要实现header和footer固定位置,中间可滑动布局,你可以采用以下步骤:
header
,一个 footer
,以及一个 main
部分来包含中间的内容。<body>
<header>这是头部</header>
<main>这是中间的内容</main>
<footer>这是底部</footer>
</body>
position: fixed
。而为了使中间的内容可以滚动,你可以设置一个合适的高度(或者使用 min-height
)并允许其溢出隐藏。body {
display: flex;
flex-direction: column;
min-height: 100vh; /* 视口高度 */
}
header {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 50px; /* 调整为你需要的高度 */
}
main {
flex-grow: 1; /* 让 main 部分占据剩余的空间 */
overflow-y: auto; /* 允许内容滚动 */
}
footer {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height: 50px; /* 调整为你需要的高度 */
}
1 回答514 阅读✓ 已解决
1 回答520 阅读
1 回答461 阅读
432 阅读
396 阅读
1 回答348 阅读
可以使用 Stack 容器来实现这种布局。将 header 和 footer 分别放在 Stack 的顶部和底部,中间部分使用 Scroll 组件包裹内容,这样就可以实现中间可滑动而 header 和 footer 固定位置的布局。
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。