固定导航(Sticky nav)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了固定导航(Sticky nav)相关的知识,希望对你有一定的参考价值。

方法1:

<div class="footer">
</div>

.footer{
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  _position:absolute;
  _top:expression(documentElement.scrollTop + documentElement.clientHeight - this.offsetHeight);
  overflow:visible;
}

方法2:

CSS Sticky Footer,出自:http://www.cssstickyfooter.com/using-sticky-footer-code.html

<div id="wrap">
  <div id="main">
  </div>
</div>
<div id="footer">
</div>

* {margin:0;padding:0;}
html, body {height: 100%;}
#wrap {min-height: 100%;}
#main {overflow:auto;padding-bottom: 180px;}
#footer {position: relative;margin-top: -180px;height: 180px;clear:both;}
/*Opera Fix*/
body:before {
  content:"";
  height:100%;
  float:left;
  width:0;
  margin-top:-32767px;
}
<!--[if !IE 7]>
<style type="text/css">
  #wrap {display:table;height:100%}
</style>
<![endif]-->

此两种方法亦可用于顶部的导航。

以上是关于固定导航(Sticky nav)的主要内容,如果未能解决你的问题,请参考以下文章

利用getBoundingClientRect方法实现简洁的sticky组件

12个用得着的 JQuery 代码片段

常用的几个JQuery代码片段

javascript Scroll上的Sticky Nav

BootStrap有用代码片段(持续总结)

HTML 滚动上的jQuery Sticky Nav