【问题标题】:Using Anchors in Navigation Menu [duplicate]在导航菜单中使用锚点[重复]
【发布时间】:2020-09-07 14:18:19
【问题描述】:

我有一个网站,主页上有多个部分

我想要做的是在导航中添加一个锚点。因此,当我在主页上并单击“关于我们”导航链接时,它将向下滚动到该主页上的“关于”部分。另外,当我进入下一个页面(联系页面,不是主页)时,我可以单击“关于我们”导航链接,它会将我带到主页上的那个部分,而不是主页的顶部.

HTML 中有没有办法做到这一点?

【问题讨论】:

  • 我不这么认为。我想创建一个连接到页面上某个部分的导航链接。例如,当我在导航中单击关于我们时,它会转到主页上的关于我们部分,而不是主页的顶部。

标签: html css navigation anchor


【解决方案1】:

您可以使用锚点 - 就像您在标题中所说的那样。

如果您对平滑滚动感兴趣,请使用scroll-behaviour

【讨论】:

    【解决方案2】:

    您可以在 href 链接中使用 ID 将用户引导至与该 ID 对应的特定元素。例如:

    <a href="#about">Link to my About section</a>
    
    <div id="section-hello"> Text here </div> 
    <div id="section-portfolio"> Portfolio here </div> 
    <div id="about"> Here is my about section where I want an anchor. </div>
    

    菜单内的菜单链接应为:www.testsite.com/#about。这会将用户引导到您主页上的特定“关于”部分。不幸的是,无法在另一个页面中通过 html 生成 /about 永久链接。

    【讨论】:

      猜你喜欢
      • 2021-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-14
      • 1970-01-01
      • 2012-06-02
      相关资源
      最近更新 更多