粘性页脚不工作,让我的右栏发疯

时间:2011-10-24 08:33:20

标签: html css footer sticky

我想在这个结构中使用粘性页脚,任何人都可以为我编写代码因为我已经尝试了很多技巧但是没有一个对我来说很完美.......

<body>
  <div id="wrapper">
    <div id="header">
      <div id="logo"></div>
      <div id="appoint">
        <ul>
          <li>info@company.com </li>
        </ul>
      </div><!--appoint div close-->

      <div id="navi">   
      </div><!--navigation div close-->
    </div><!--header div close-->

    <div id="slidecontainer">
    </div> <!--closing tag for container-->

    <div id="feature">
      <div id="featurewrap">    
      </div> <!--feature wrap close-->
    </div> <!--feature div close-->

    <div id="leftcol">
    </div><!--leftcolumn div close-->

    <div id="rightcol">
    </div><!--right column div close-->
  </div><!--wrapper div close-->

  <div id="footer_wrap">
    <div id="footer">
      <div id="footerleft">    
      </div><!--footerleft div close-->

      <div id="footerright">  
      </div><!--footerright div close-->
    </div> <!--footer main div close-->
  </div><!--footer div close-->

此外,我正在使用全宽重复背景的body和footer_wrapper,这是我遇到的问题........

1 个答案:

答案 0 :(得分:2)

好的,你需要以下风格:

<style type="text/css">
* {
    margin: 0;
}

html, body {
    height: 100%;
}

#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -(<FOOTER_HEIGHT>+<FOOTER_TOP&BOTTOM_MARGIN>)px; 
    /* note the negative value */
}

#footer_wrap, .push {
    height: <FOOTER_HEIGHT>px;
}
</style>

关于底部边距中#wrapper的注意事项,如果您有...,则必须具有页脚总页数和页首底部和上边距的负值。

在你的代码上:

<div id="wrapper">
    <!-- What ever code is here -->
    <div class="push"></div><!-- this div MUST be last div before closing of "wrapper" -->
</div>

<div id="footer_wrap">
    <!-- What ever code is here -->
</div>

此致