我同意傑里米,jQuery是不需要的。這是一個簡單的CSS解決方案。
根本不需要使用z-index。刪除導航欄上的絕對位置並將其左移浮動內容。 Can be seen here
CSS
#navigation { float:left;width:140px;height:300px; background-color:#E5450F;}
#navigation p {text-align:center;}
#content {height:300px;width:400px;background-color:#ddd;margin-bottom:10px;float:left;}
#footer {height:300px;width:auto;position:relative;z-index:0;background-color:#5F93AB;margin:;padding:0;text-align:center;}
#footer_b {height:300px;width:300px;background-color:#000;position:relative;z-index:0;color:#fff;}
HTML
<div id="content">
<p>Content</p>
<p style="font-size:0.8em;"> * Thanks for your help *</p>
</div>
<div id="navigation">
<p>Navigation</p>
<p style="font-size:0.8em;"> * Hide me under footer *</p>
<p style="font-size:0.8em;margin-top:230px;"> * Hide me *</p>
</div>
<div style="clear:both"></div>
<div id="footer">
<p>Footer</p>
</div>
<div id="footer_b">
<p>Footer_b</p>
</div>
你是什麼意思將它隱藏在「頁腳下」?如果它隱藏起來,它在哪裏? – Jeremy 2010-09-24 15:36:01
@Jeremy我編輯了它。我希望它更有意義。 – Martin 2010-09-24 15:42:53
它有固定的原因嗎?如果你只是把它漂浮在內容區旁邊並清除它,它會在你點擊頁腳之前停止。 – 2010-09-24 15:45:44