我正在使用bootstrap 4
我有这样的模板结构
<div id="app">
<div id="content">
<nav id="content-header">
...code here...
</nav>
<main id="content-main">
...code here...
</main>
<div id="footer">
...code here...
</div>
</div>
</div>
然而,页脚没有像预期的那样冲到底部。 (我不是在寻找粘性页脚)。如何使用代码im向下发送页脚。
几周前,我读了一篇文章,我们需要相应地使用id =“content”和content-header content-footer for bootstrap才能使这项工作成功。我丢失了文章链接,因此在这里发布了一个问题。
感谢任何帮助
答案 0 :(得分:10)
有几种方法可以实现它。我想告诉你两个。
h-100
div的所有父母使用#content
课程,包括html
和body
。d-flex
div使用flex-column
,h-100
和#content
类。flex-grow-1
内容使用main
。 您应该使用boostrap 4.1或更高版本,因为较低版本没有flex-grow-1
看到这支笔。我建议您添加和删除文本,以便您看到它有效。
https://codepen.io/anon/pen/bKEjLR
我们使用过这个,因为有些旧浏览器不支持flex
框。
120px
min-height
的{{1}}设置为calc(100vh - 120px);
main
&#13;
看到这支笔。 https://codepen.io/anon/pen/bKExLm
访问这些页面以了解其他方法