我有一个页面,http://mydomain/articles/20131114
我想在评论部分添加一个锚点。显然,我可以添加完整的标签 URL http://mydomain/articles/20131114#Comments
,但我也发现能够从文档内部添加相对锚点非常有用(例如,类似的东西#Comments
)。我找不到关于这个问题的太多文档,所以我不确定这是否可能。
你能帮忙吗 谢谢
我有一个页面,http://mydomain/articles/20131114
我想在评论部分添加一个锚点。显然,我可以添加完整的标签 URL http://mydomain/articles/20131114#Comments
,但我也发现能够从文档内部添加相对锚点非常有用(例如,类似的东西#Comments
)。我找不到关于这个问题的太多文档,所以我不确定这是否可能。
你能帮忙吗 谢谢
是的,这是可能的,而且一直都是可能的。这将做你想要的:
<a href="#Comments">Go to comments</a>
这将带您:
a
元素name
Comments
id
Comments
我同意找到一个规范有点困难。最好的可能是URI 规范,第 27 页:
当一个 URI 引用引用一个 URI 时,除了其片段组件(如果有的话)之外,它与基本 URI(第 5.1 节)相同,该引用称为“相同文档”引用。最常见的同文档引用示例是空的或仅包含数字符号 ("#") 分隔符后跟片段标识符的相对引用。
您正在寻找“命名锚”
从
<a href="#comments">Go to Comments</a>
目标:
<a name="comments">Here is the comments section</a>
请注意,较新的浏览器更喜欢 ID 而不是名称
这意味着您可以保留链接,但可以访问具有 id 的任何对象,该 id 必须是唯一的
<h1 id="comments">Comments section</h1>