【发布时间】:2018-10-29 23:34:27
【问题描述】:
我发现了一种为我的网站创建粘性页脚的非常简单的方法,乍一看似乎效果很好。
但由于我没有看到其他人使用相同的东西,我想知道这种做法是否被打破,在根本不支持 flex-box 的浏览器之外?
我使用 bootstrap 来设置 flex-box,我在 React 中工作,这是我的代码:
<div className="body-div d-flex flex-column justify-content-between">
<div> <!-- inner div -->
<MainNav/>
</div>
<MainFooter className="d-flex flex-column"/>
</div>
对于不知道 react 的人:外部 div 可以看作是“普通”html 页面上的 body 元素。
body-div 的 css:
min-height: 100vh;
所以基本上我让内部 div 和主页脚分别被推到顶部和底部,方法是将它们的容器设置为 flex-box,并将 justify-content 的属性设置为 space-between。
我还想补充一点,除了页脚之外,我网站的内容将进入内部 div。
【问题讨论】:
标签: html css twitter-bootstrap react-native flexbox