2013-04-29 59 views
4

我已阅读关于此问题的许多帖子,但他们中没有人正在帮助解决我遇到的问题。我想让页面边上的nav_bar停止对页脚(正确的内容div结束位置)。对不起,我对javascript/jQuery不太好。哈哈如何阻止页脚上方的div

这里是我的资产净值代码:

<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; 
} 

非常感谢你对你的帮助!

+0

你能提供一个你想要的基本和清晰的图画吗? – Dave 2013-04-29 17:30:55

+0

如果您提供了一张图片,那么编写代码会更容易 – Vector 2013-04-29 17:46:29

回答

1

更新

更改CSS:

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

margin-top你已经是造成导航栏将略有推得太远了。

+2

您的意思是:$(“#navbar”)。height($(“#content”)。height()); ? – 2013-04-29 17:32:15

+0

@roasted我确实在更新 – 2013-04-29 17:32:39

+0

我不想将nav_bar div的大小调整为内容div的大小,我想让nav_bar div在内容div结束处停止滚动,这样它就不会重叠在页脚之上。 – 2013-04-29 17:40:15