我们目前遇到的问题是www.example.com/#section形式的链接没有跳转到正确的位置,因为我们在顶部有一个固定的导航,它覆盖了网站的第一部分。< / p>
<div id="anchorpoint">Some content here</div>
我们如何告诉浏览器跳转到锚点位置+ 100px?
谢谢。
答案 0 :(得分:10)
HTML (添加额外的锚标记)
<a id="anchorpoint" class="anchor"></a>
<div>Some content here</div>
<强> CSS 强>
.anchor {
display:block;
padding-top:100px;
margin-top:-100px;
}
这是Fixed position navbar obscures anchors的略微修改。优势在于,您不需要预先填充实际容器的填充和边距。
答案 1 :(得分:2)
这对我有用:
<a href="#learnmore"><button type="button" class="large button">Click me!</button></a>
<a class="hidden-anchor" name="learnmore"></a>
和锚链接的CSS。
.hidden-anchor {
position: absolute;
top: -100px;
}