如何链接到页面的一部分? (哈希?)

新手上路,请多包涵

您如何链接(使用 <a> )以便浏览器转到目标页面上的特定副标题而不是顶部?

原文由 Haroldo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 225
2 个回答

如果有任何标签带有 id (例如 <div id="foo" >),那么您只需将 #foo 附加到 URL。否则,您不能随意链接到页面的某些部分。

这是一个完整的例子: <a href="http://example.com/page.html#foo">Jump to #foo on page.html</a>

链接同一页面上的内容示例: <a href="#foo">Jump to #foo on same page</a>

它被称为 URI 片段

原文由 Daniel DiPaolo 发布,翻译遵循 CC BY-SA 4.0 许可协议

您使用锚点和哈希。例如:

链接目标:

  <a name="name_of_target">Content</a>

链接到目标:

  <a href="#name_of_target">Link Text</a>

或者,如果从不同的页面链接:

  <a href="http://path/to/page/#name_of_target">Link Text</a>

原文由 Michael Aaron Safyan 发布,翻译遵循 CC BY-SA 2.5 许可协议

推荐问题