在引导程序4中将页脚刷新到页面底部

时间:2018-06-04 06:52:38

标签: bootstrap-4

我正在使用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才能使这项工作成功。我丢失了文章链接,因此在这里发布了一个问题。

感谢任何帮助

1 个答案:

答案 0 :(得分:10)

有几种方法可以实现它。我想告诉你两个。

的Flex

  1. h-100 div的所有父母使用#content课程,包括htmlbody
  2. d-flex div使用flex-columnh-100#content类。
  3. flex-grow-1内容使用main
  4. 您应该使用boostrap 4.1或更高版本,因为较低版本没有flex-grow-1

    看到这支笔。我建议您添加和删除文本,以便您看到它有效。

    https://codepen.io/anon/pen/bKEjLR

    min-height:calc(100vh - (标题+页脚高度));

    我们使用过这个,因为有些旧浏览器不支持flex框。

    1. 找出页脚和页眉的高度之和,假设它是120px
    2. min-height的{​​{1}}设置为calc(100vh - 120px);
    3. &#13;
      &#13;
      main
      &#13;
      &#13;
      &#13;

      看到这支笔。 https://codepen.io/anon/pen/bKExLm

      访问这些页面以了解其他方法

      https://css-tricks.com/couple-takes-sticky-footer/

      https://codepen.io/cbracco/pen/zekgx