我正在製作1頁網站,所以我的菜單中有鏈接片段,可將您移動到頁面的正確部分。鏈接片段無法在固定位置的目標上工作
我的問題是底部部分有固定的定位意味着鏈接片段可以發揮作用。我已經將底部填充添加到了主體中,因此當您向下滾動時,最後一部分會顯示在頁面內容的其餘部分。這有什麼解決方案?
當鏈接被點擊時,我可以使用JavaScript向下滾動頁面,但我不確定屏幕閱讀器或其他可用性設計對此的影響。
http://codepen.io/anon/pen/pKulL
<div id="menu">
<a href="#one">One</a>
<a href="#two">Two</a>
<a href="#three">Three</a>
<a href="#four">Four</a>
<a href="#five">Five</a>
<a href="#last">Last</a>
</div>
<div id="one">
One
</div>
<div id="two">
Two
</div>
<div id="three">
Three
</div>
<div id="four">
Four
</div>
<div id="five">
Five
</div>
<div id="last">
Last
</div>
#one, #two, #three, #four, #five {
border: 3px solid red;
background: grey;
width: 100%;
height: 300px;
z-index: 2;
position: relative;
}
#last {
position: fixed;
bottom: 0;
border: 3px solid green;
background: yellow;
z-index:1;
width: 100%;
height: 300px;
}
body {
padding-bottom: 300px;
}
#menu {
position: fixed;
top: 0;
right: 0;
z-index: 3;
background: white;
}
我們可以看到一些代碼或者JsFiddle嗎? –
請在此處添加有意義的代碼和問題描述。發佈 [簡短,獨立,正確的示例(SSCCE)](http://www.sscce.org/) ,這表明您的問題將幫助您獲得更好的答案。此外,請不要將 鏈接到需要修復的網站 - 否則,一旦問題解決,此問題將失去對未來訪問者的任何價值 。 –
我更新了我的問題。 – Evans