Twitter bootstrap 3 引导中的页脚,随内容延伸或粘贴到底部

Twitter bootstrap 3 引导中的页脚,随内容延伸或粘贴到底部,twitter-bootstrap-3,bootstrap-4,sticky-footer,Twitter Bootstrap 3,Bootstrap 4,Sticky Footer,我一直在寻找一种方法来添加一个页脚到一个Twitter Bootstrap3项目,我正在工作 我想要的是,当内容太短而无法填满屏幕时,页脚会粘在页面底部,但当内容填满屏幕时,页脚会被内容压下 到目前为止,我找到并尝试过的所有解决方案要么不起作用,要么总是显示页脚,要么页脚位于页面下方,因此只有在滚动时才可见 提前谢谢 2019年更新 “固定”页脚和“粘性”页脚之间有区别。。。你想要粘脚 引导3 使用标准的“粘性页脚”示例。此方法包装整个页面内容并向下推页脚 下面是一个工作演示: ... 页脚

我一直在寻找一种方法来添加一个页脚到一个Twitter Bootstrap3项目,我正在工作

我想要的是,当内容太短而无法填满屏幕时,页脚会粘在页面底部,但当内容填满屏幕时,页脚会被内容压下

到目前为止,我找到并尝试过的所有解决方案要么不起作用,要么总是显示页脚,要么页脚位于页面下方,因此只有在滚动时才可见

提前谢谢

2019年更新 “固定”页脚和“粘性”页脚之间有区别。。。你想要粘脚

引导3

使用标准的“粘性页脚”示例。此方法包装整个页面内容并向下推页脚

下面是一个工作演示:


...
页脚
/*粘性页脚样式
-------------------------------------------------- */
html,
身体{
身高:100%;
/*html和body元素不能有任何填充或边距*/
}
/*页面内容下推页脚的包装器*/
#包裹{
最小高度:100%;
高度:自动!重要;
身高:100%;
/*按页脚高度负缩进页脚*/
保证金:0自动-60像素;
/*按页脚高度填充底部*/
填充:0 60px;
}
/*在此处设置页脚的固定高度*/
#页脚{
高度:60px;
背景色:#F5;
}

引导4

因为flexbox在引导程序4中是默认的,所以“粘性”页脚更容易

<wrapper class="d-flex flex-column">
    <nav>
    </nav>
    <main>
    </main>
    <footer>
    </footer>
</wrapper>

body, wrapper {
   min-height:100vh;
}

main {
    flex:1;
}

衣身{
最小高度:100vh;
}
主要{
弹性:1;
}
演示:

另一种情况是底部页脚始终位于底部,并且内容不会将其推到视口下方。相反,内容区域会根据需要而不是正文滚动。这是全高的“应用程序”布局

演示:

CSS

 /*Sticky footer*/
    form , html, body {height: 100%;}
    body{background-color:inherit;}
    .wrapper{min-height:100%;height:auto!important;height:100%;margin:0 auto -4em}
    .footer,.push{height:4em}
如果您没有使用ASP.NET,那么您可以从CSS中删除表单{height:100%}

HTML


……内容。。。。

版权所有2014 | menelabs
现在几乎所有浏览器都支持视口单位。所以用它来有粘性的页脚。这对我有用

您可以检查视口支持

当没有内容时,调整所需页脚位置的最小高度

#主{
最小高度:70vh;
}

页眉:粘性页脚示例
内容1:Lorem ipsum,或者有时称为lipsum,是用于布置印刷品、图形或网页设计的虚拟文本

内容0

内容1

内容2

内容3

内容4

内容5

内容6

页脚
您是否尝试过标准的“粘性页脚”模板:?
 /*Sticky footer*/
    form , html, body {height: 100%;}
    body{background-color:inherit;}
    .wrapper{min-height:100%;height:auto!important;height:100%;margin:0 auto -4em}
    .footer,.push{height:4em}
<body>

<div class="wrapper">
    ....Content....
    <div class="push"></div>
</div>

<div class="footer">
   <div class="container">
     <hr /> 
     <span>copyright 2014 | menelabs</span>

   </div>
</div>
 </body>