相对锚标记来自同一页面

时间:2013-11-14 18:38:35

标签: html html5

我在http://mydomain/articles/20131114有一个页面我想在评论部分添加一个锚点。显然我可以添加完整的标记网址http://mydomain/articles/20131114#Comments但我也发现它能够在文档内部添加相对锚点(例如#Comments之类的内容)非常有用。我找不到关于这个问题的很多文档,所以我不确定这是否可行。

你可以帮忙吗? 感谢

2 个答案:

答案 0 :(得分:0)

您正在寻找“命名锚”

<a href="#comments">Go to Comments</a>

目标:

<a name="comments">Here is the comments section</a>

请注意,较新的浏览器更喜欢ID而不是名称

HTML Anchors with 'name' or 'id'?

这意味着你可以保留链接但访问任何具有id的对象,该对象必须是唯一的

<h1 id="comments">Comments section</h1>

答案 1 :(得分:0)

是的,这是可能的并且始终是可能的。这将做你想要的:

<a href="#Comments">Go to comments</a>

这将带您:

  • 使用a name
  • Comments元素
  • 或包含id Comments
  • 的任何元素

我同意为此找到规范有点困难。最好的可能是specification for URIs, page 27

  

当URI引用引用的URI除了其片段组件(如果有)之外,与基URI(第5.1节)相同,该引用称为“同一文档”引用。相同文档引用的最常见示例是相对引用,它们是空的或仅包含数字符号(“#”)分隔符,后跟片段标识符。