对于我经常遇到的问题,我需要一个非常干净和简单的解决方案,这样我也可以在其他项目中继续使用。我需要一个粘性脚注,与react-router-dom一起工作。我好像不能让它工作。我的App.js看起来像这样:
<div>
<Header loaded={loaded} />
<Switch>
<Route
path="/about"
render={props => <About loaded={loaded} {...props} />}
/>
<Route
exact
path="/"
render={props => <MainPage loaded={loaded} {...props} />}
/>
<Redirect to="/" />
</Switch>
<Footer />
</div>你将如何让页脚变得粘性呢?谢谢!
发布于 2019-03-17 00:32:05
对于使用flex-box处理react-router-dom周围的粘性脚注,我遇到了一种更好的解决方案。
App.js:
<div id="container">
<Header loaded={loaded} />
<div id="main-content">
<Switch>
<Route
path="/about"
render={props => <About loaded={loaded} {...props} />}
/>
<Route
exact
path="/"
render={props => <MainPage loaded={loaded} {...props} />}
/>
<Redirect to="/" />
</Switch>
</div>
<Footer />
</div>app.css
#container {
display: flex;
min-height: 100vh;
flex-direction: column;
}
#main-content {
flex: 1;
}我希望这能在未来对某些人有所帮助。
https://stackoverflow.com/questions/55198094
复制相似问题