【发布时间】:2020-06-24 22:42:14
【问题描述】:
如何向元素哈希位置添加偏移量,以便窗口顶部的导航栏不会与我的内容重叠?
<nav id="nav">
<a href="#home">Home</a>
<a href="#about">About</a>
<a href="#contact">Contact</a>
</nav>
<main>
<section id="home">
<h2>Welcome to example.com</h2>
</section>
<section id="about">
<h1>About us</h1>
</section>
<section id="contact">
<h2>Contact us</h2>
</section>
</main>
我在互联网上找到的最简单的解决方案是在目标元素 section{ margin-top:100px } 中添加一些 margin-top 或 padding-top,但这会干扰我的设计,我不想使用隐藏元素进行破解来解决这个问题。
【问题讨论】:
标签: anchor offset hashchange