Answers:
如果有<a name="foo">
标签或带有标签的任何标签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>
domain.com/#home?page=1
如何在href中使用ID?
domain.com/?page=1#home
example.com/#RouteName?page=1#ID
。一个用于路由,另一个用于导航当前页面。最后,我使用html5模式的URL来删除路由主题标签;)@tomsmeding
您使用锚点和哈希。例如:
链接目标:
<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>
name_of_target
。您无需将<a>
标签用作目标。因此,另一个目标可能是<h3 id='name_of_target'>Content</h3>
。
方法如下:
<a href="#go_middle">Go Middle</a>
<div id="go_middle">Hello There</div>
</a>
开业后您将要关闭<div ...>
-不确定要在这里做什么。
您有两种选择:
您可以按以下方式在文档中放置锚点:
<a name="ref"></a>
否则,您给任何HTML元素指定一个ID:
<h1 id="ref">Heading</h1>
然后只需将哈希值附加#ref
到链接的URL即可跳转到所需的引用。例:
<a href="document.html#ref">Jump to ref in document.html</a>
name
,<a>
-elements不再具有-attribute :a元素上的name属性已过时。考虑将id属性放到最近的容器上。