我有一些网页内容不多,页脚位于页面中间,但我希望它位于底部。
我已将所有网页都放在“持有人”中
#holder {
min-height: 100%;
position:relative;
}
然后使用以下CSS作为我的页脚
ul.footer {
margin-top: 10px;
text-align: center;
}
ul.footer li {
color: #333;
display: inline-block;
}
#footer {
bottom: -50px;
height: 50px;
left: 0;
position: absolute;
right: 0;
}
我的页脚的HTML
<div class="container">
<div class="row">
<div class="span12">
<div id="footer">
<ul class="footer">
<li>Website built by <a href="#">Fishplate</a></li>
<li>Email:exampleemail@gmail.com</li>
</ul>
</div>
</div>
</div>
</div>
我想保持页脚流畅。
答案 0 :(得分:81)
只需将类navbar-fixed-bottom添加到页脚。
<div class="footer navbar-fixed-bottom">
答案 1 :(得分:39)
正如评论中所述,您已根据此解决方案编写代码:https://stackoverflow.com/a/8825714/681807
此解决方案的一个关键部分是将height: 100%
添加到html, body
,以便#footer
元素具有可用的基本高度 - 代码中缺少这个:
html,body{
height: 100%
}
您还会发现使用bottom: -50px
时会遇到问题,因为当内容不多时,这会将您的内容推到首位。您必须将margin-bottom: 50px
添加到#footer
之前的最后一个元素。
答案 2 :(得分:8)
http://bootstrapfooter.codeplex.com/
这可以解决您的问题。
<div id="wrap">
<div id="main" class="container clear-top">
<div class="row">
<div class="span12">
Your content here.
</div>
</div>
</div>
</div>
<footer class="footer" style="background-color:#c2c2c2">
</footer>
CSS:
html,body
{
height:100%;
}
#wrap
{
min-height: 100%;
}
#main
{
overflow:auto;
padding-bottom:150px; /* this needs to be bigger than footer height*/
}
.footer
{
position: relative;
margin-top: -150px; /* negative value of footer height */
height: 150px;
clear:both;
padding-top:20px;
color:#fff;
}
答案 3 :(得分:6)
以下是使用css3的示例:
<强> CSS:强>
html, body {
height: 100%;
margin: 0;
}
#wrap {
padding: 10px;
min-height: -webkit-calc(100% - 100px); /* Chrome */
min-height: -moz-calc(100% - 100px); /* Firefox */
min-height: calc(100% - 100px); /* native */
}
.footer {
position: relative;
clear:both;
}
<强> HTML:强>
<div id="wrap">
<div class="container clear-top">
body content....
</div>
</div>
<footer class="footer">
footer content....
</footer>
答案 4 :(得分:6)
使用引导类对您有利。 navbar-static-bottom
将其留在底部。
<div class="navbar-static-bottom" id="footer"></div>
答案 5 :(得分:6)
上面提到的大多数解决方案都不适用于我。但是,下面给出的解决方案可以正常工作:
text=‘This is it, kid. This is our chance. When you got a chance, you better take it.’
output = nlp.annotate(text, properties={‘annotators’: ‘tokenize,ssplit,lemma,pos,depparse,parse’, ‘outputFormat’: ‘json’})
for sent in output[‘sentences’]:
print(sent[‘parse’])
答案 6 :(得分:0)
使用CSS flex可以轻松实现。 具有HTML标记,如下所示:
<html>
<body>
<div class="container"></div>
<div class="footer"></div>
</body>
</html>
应使用以下CSS:
html {
height: 100%;
}
body {
min-height: 100%;
display: flex;
flex-direction: column;
}
body > .container {
flex-grow: 1;
}
这里的CodePen可以与https://codepen.io/webdevchars/pen/GPBqWZ
一起玩