CSS:固定到底部和中心

前端之家收集整理的这篇文章主要介绍了CSS:固定到底部和中心前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要我的页脚被固定在页面底部,并将其居中。页脚的内容可能随时改变,所以我不能通过margin-left来居中它:xxpx; margin-right:xxpx;

问题是,由于某种原因,这不工作:

#whatever {
  position: fixed;
  bottom: 0px;
  margin-right: auto;
  margin-left: auto;
}

我爬网,没有发现。我试着制作一个容器div和nada。我试过其他组合和gurnisht。我如何使这发生?

谢谢

解决方法

你应该使用一个粘稠的页脚解决方案,如这一个: http://ryanfait.com/sticky-footer/
* {
    margin: 0;
}
html,body {
    height: 100%;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
}
.footer,.push {
    height: 142px; /* .push must be the same height as .footer */
}

还有其他像http://www.cssstickyfooter.com/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything,also for main layout components use padding,not 
vertical margins (top and bottom) to add spacing,else those margins get added to total height 
and your footer gets pushed down a bit more,creating vertical scroll bars in the browser */

html,body,#wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 150px;}  /* must be same height as the footer */

#footer {position: relative;
    margin-top: -150px; /* negative value of footer height */
    height: 150px;
    clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}

与html:

<div id="wrap">

    <div id="main" class="clearfix">

    </div>

</div>

<div id="footer">

</div>

猜你在找的CSS相关文章