您如何链接(使用 <a>
)以便浏览器转到目标页面上的特定副标题而不是顶部?
原文由 Haroldo 发布,翻译遵循 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 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答873 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答888 阅读✓ 已解决
2 回答780 阅读
1 回答765 阅读✓ 已解决
2 回答1.1k 阅读
如果有任何标签带有
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 片段。