1
我沿着線佈局的東西:錨不正確滾動
<div class="banner"></div>
<div class="content"></div>
我旗有position:fixed;
和大致200px
高。
問題是,當我點擊一個帶有片段標識符的鏈接時,頁面會滾動,並且錨點(帶有標識符)位於頁面頂部後面的橫幅上,而不是在橫幅下面可見。
有什麼(CSS或jQuery),我失蹤了?
我沿着線佈局的東西:錨不正確滾動
<div class="banner"></div>
<div class="content"></div>
我旗有position:fixed;
和大致200px
高。
問題是,當我點擊一個帶有片段標識符的鏈接時,頁面會滾動,並且錨點(帶有標識符)位於頁面頂部後面的橫幅上,而不是在橫幅下面可見。
有什麼(CSS或jQuery),我失蹤了?
這是Div anchors scrolling too far
一個DUP對於請求查看示例代碼,我在這裏提出一個完整的示例頁面:https://gist.github.com/denised/5924370。
關鍵位是兩個div(的#header和#mainbody)和CSS的以下位(我認爲是創建一個固定的頭一個相當標準的方式)的存在:你能
#header {
position:fixed;
left:0; right:0; top:0;
background-color: #F0F0E8;
z-index:2;
}
#mainbody {
position: absolute;
top: 150px;
}
發佈你的CSS和錨點的HTML? – Zacho 2010-06-29 18:06:35
如果您使用javascript滾動並相應地添加/減去橫幅的高度,那麼您只能對此進行補償。這就是「位置:固定」的整點。使其脫離正常文檔流。或者,你可以用div來包裝你的網站的其餘部分,並且設置它的樣式,所以你只能在那裏滾動。 – 2010-06-29 18:11:42
這個問題的一個有效的例子也將非常有幫助。 – 2010-06-29 18:11:43