我发现了一种非常简单的方法来为我的网站创建一个粘性页脚,乍一看似乎完美地工作。
但是,由于我没有看到其他人使用相同的方法,我想知道这种方法是否存在问题,除了根本不支持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和主页脚部分别被推到顶部和底部,通过将它们的容器设置为弹性盒子,并将justify-content属性设置为space-between。
另外,我想补充一下,我的网站内容(除了页脚)将放在内部div中。