【发布时间】:2020-04-19 02:48:19
【问题描述】:
我知道这可能会被问到很多,但不知何故我找不到解决方案。我在 React 中的项目和我的顶级组件是这样设置的:
<Provider store={store}>
<Router>
<Header />
<Switch>
<All the routes />
</Switch>
<Footer />
</Router>
</Provider>
如您所见,我想在所有页面中使用页眉和页脚。使用我当前的设置,当我的内容高度大于视图高度时它可以工作。我的意思是页脚总是在底部。问题出现在我的页面内容小于视图高度但我的页脚仍略低于视图高度的较小页面上。
我当前的 css 代码(不包括不必要的代码):
标题
padding: "0.2em 4em"
内容包装器
minHeight: "100%",
页脚
padding: "3em"
链接上的其中一个页面(显示页脚如何位于vh 下方。页眉作为默认块元素位于顶部并且很好):Result
【问题讨论】: