如何链接到页面的一部分? (哈希?)
如何链接(使用 )以便浏览器转到目标页面上的某些副标题而不是顶部?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何链接(使用 )以便浏览器转到目标页面上的某些副标题而不是顶部?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
如果有任何带有
id
的标签(例如#foo
到 URL。否则,您不能任意链接到页面的某些部分。下面是一个完整的示例:
Jump to #foo on page.html
同一页面示例:
跳转到同一页面上的#foo
它被称为 URI 片段。
If there is any tag with an
id
(e.g.,<div id="foo"
>), then you can simply append#foo
to the URL. Otherwise, you can't arbitrarily link to portions of a page.Here's a complete example:
<a href="http://example.com/page.html#foo">Jump to #foo on page.html</a>
Linking content on the same page example:
<a href="#foo">Jump to #foo on same page</a>
It is called a URI fragment.
您使用锚点和哈希值。例如:
链接目标:
链接到目标:
或者,如果从不同页面链接:
You use an anchor and a hash. For example:
Target of the Link:
Link to the Target:
Or, if linking from a different page:
2020 年 3 月 12 日,WICG 添加了一份关于文本片段的草稿,现在您可以像搜索页面上的文本一样链接到该文本,只需将以下内容添加到哈希
#:~:text=<要链接到的文本>< /code>
Chrome 版本 81.0.4044.138 上的工作示例:
单击此链接 应重新加载页面并突出显示链接的文本
On 12 March 2020, a draft has been added by WICG for Text Fragments, and now you can link to text on a page as if you were searching for it by adding the following to the hash
#:~:text=<Text To Link to>
Working example on
Chrome Version 81.0.4044.138
:Click on this link Should reload the page and highlight the link's text
只需将带有元素 ID 的哈希附加到 URL 即可。例如
,
所以链接看起来像:
或者只是
Just append a hash with an ID of an element to the URL. E.g.
and
So the link would look like:
or just
具体方法如下:
Here is how:
您有两种选择:
您可以按如下方式在文档中放置锚点:
或者为任何 HTML 元素提供 id:
然后只需将哈希
#ref
附加到链接的 URL 即可跳转到所需的参考。例子:You have two options:
You can either put an anchor in your document as follows:
Or else you give an id to a any HTML element:
Then simply append the hash
#ref
to the URL of your link to jump to the desired reference. Example:另外,您可以在框架或 iframe src 属性中使用它。
如果该 id 存在于文档中,那么
会将页面带到该点。
also, you can use this in frame or iframe src property.
So
will take the page to that point, if that id exits in the document.
前提是网页上任何元素都具有 id 属性。
人们可以简单地链接/跳转到标签引用的元素。
在同一页面内:
其他页面:
目标不一定有锚元素。
你可以去检查这个fiddle。
Provided that any element has the id attribute on a webpage.
One could simply link/jump to the element that is referenced by the tag.
Within the same page:
Other page:
The targets don't necessarily have an anchor element.
You can go check this fiddle out.