如何阻止页脚上方的div

时间:2013-04-29 17:28:23

标签: javascript jquery css html sticky

我已经阅读了很多有关此问题的帖子,但他们都没有帮助解决我遇到的问题。我想让页面一侧的nav_bar停在页脚右侧(确切地说内容div结束的位置。)对不起,我对javascript / jQuery不是很好。哈哈

以下是我的导航代码:

<div id="section">
        <div id="navbar">
            <div id="navbar_contents">
              <ul>
                <li><a href="#"><img src="images/nav_bar/nav_top.jpg" width="107" height="55" alt="top"></a></li>
                <li><a href="#"><img src="images/nav_bar/nav_portfolio.jpg" width="107" height="55" alt="portfolio"></a></li>
                <li><a href="#"><img src="images/nav_bar/nav_about.jpg" width="107" height="55" alt="about"></a></li>
                <li><a href="#"><img src="images/nav_bar/nav_contact.jpg" width="107" height="55" alt="contact"></a></li>
                <li><a href="#"><img src="images/nav_bar/nav_resume.jpg" width="107" height="55" alt="resume"></a></li>
              </ul>
            </div>
         </div>
  <div id="content">
  <h1>THE TOP</h1>
  <div id="clear">
  </div>
  </div>
</div>

和CSS:

#section #navbar {
    background-color: #FFF;
    height: auto;
    width: auto;
    border: 1px solid #000;
    float: left;
    -moz-box-shadow: 0px 0px 25px 2px #000000;
    -webkit-box-shadow: 0px 0px 25px 2px #000000;
    box-shadow: 0px 0px 25px 2px #000000;
    -webkit-border-radius: 8px;
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius: 8px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-radius: 8px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-right: 23px;
    position: fixed;
}

#section #navbar #navbar_contents {
    width: auto;
    height: auto;
}

#section #navbar ul {
    list-style-type: none;
}

#section #content {
    background-color: #FFF;
    height: 2000px;
    width: 610px;
    border: 1px solid #000;
    float: left;
    margin-left: 200px;
    -moz-box-shadow: 0px 0px 25px 2px #000000;
    -webkit-box-shadow: 0px 0px 25px 2px #000000;
    box-shadow: 0px 0px 25px 2px #000000;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 20px;
    padding-left: 40px;
    padding-top: 30px;
}

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

更新

更改CSS:

#section {
width: 940px;
height: 1500px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-left: 0px;
}

你所拥有的margin-top导致导航栏被轻微推下太远。