目前我们的问题是,链接的形式为www.example.com/#section,无法跳转到正确的位置,因为我们在页面顶部有一个固定导航栏遮盖了网站的第一部分。
<div id="anchorpoint">Some content here</div>
我们如何告诉浏览器跳转到锚点位置 + 100px?
谢谢。
目前我们的问题是,链接的形式为www.example.com/#section,无法跳转到正确的位置,因为我们在页面顶部有一个固定导航栏遮盖了网站的第一部分。
<div id="anchorpoint">Some content here</div>
我们如何告诉浏览器跳转到锚点位置 + 100px?
谢谢。
<a id="anchorpoint" class="anchor"></a>
<div>Some content here</div>
CSS
.anchor {
display:block;
padding-top:100px;
margin-top:-100px;
}
这是对固定位置导航栏遮挡锚点的轻微修改。优势在于,您不需要预先填充实际容器的填充和边距。
这适用于我:
<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;
}