2012-04-10 88 views

回答

1

你不能在myid div上使用margin-top?你的主要內容應該在一個div裏面,這個div應該放在body裏面,然後myid div可以從body裏面下壓,爲固定導航欄留出足夠的空間。

一些代碼將有助於...

+0

IE7有問題與邊距,我想填充機頂更安全。 – Jay 2012-04-10 01:45:54

+2

IE7在瀏覽器方面存在問題。 – 2012-04-10 01:50:26

+0

跟我說說吧! – Jay 2012-04-10 01:52:36

0

有一些hacky解決方案需要。

#myID:before { 
    display: block; 
    content: " "; 
    margin-top: -285px; /* navigation height */ 
    height: 285px; /* navigation height */ 
    visibility: hidden; 
} 

邏輯是在#myID內容前添加隱藏元素,這樣瀏覽器會給它一個隱藏空間。由於利潤空間的減少會阻止它提供物理空間。

請看看這裏查看詳細:http://css-tricks.com/hash-tag-links-padding/

+0

您可以在有關鏈接內容的答案和建議的解決方案的幾個字中添加一些說明嗎? – 2013-03-12 14:26:29