如何链接到页面的一部分? (哈希?)

发布于 2024-09-01 17:34:28 字数 67 浏览 5 评论 0 原文

如何链接(使用 )以便浏览器转到目标页面上的某些副标题而不是顶部?

How do you link (with <a>) so that the browser goes to certain subheading on the target page as opposed to the top?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

葬花如无物 2024-09-08 17:34:29

如果有任何带有 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.

吹梦到西洲 2024-09-08 17:34:29

您使用锚点和哈希值。例如:

链接目标:

 <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>

You use an anchor and a hash. For example:

Target of the Link:

 <a name="name_of_target">Content</a>

Link to the Target:

 <a href="#name_of_target">Link Text</a>

Or, if linking from a different page:

 <a href="http://path/to/page/#name_of_target">Link Text</a>
亣腦蒛氧 2024-09-08 17:34:29

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

两仪 2024-09-08 17:34:29

只需将带有元素 ID 的哈希附加到 URL 即可。例如

<div id="about"></div>

http://mysite.com/#about

所以链接看起来像:

<a href="http://mysite.com/#about">About</a>

或者只是

<a href="#about">About</a>

Just append a hash with an ID of an element to the URL. E.g.

<div id="about"></div>

and

http://mysite.com/#about

So the link would look like:

<a href="http://mysite.com/#about">About</a>

or just

<a href="#about">About</a>
雨的味道风的声音 2024-09-08 17:34:29

具体方法如下:

<a href="#go_middle">Go Middle</a>

<div id="go_middle">Hello There</div>

Here is how:

<a href="#go_middle">Go Middle</a>

<div id="go_middle">Hello There</div>
花海 2024-09-08 17:34:29

您有两种选择:

您可以按如下方式在文档中放置锚点:

<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>

You have two options:

You can either put an anchor in your document as follows:

<a name="ref"></a>

Or else you give an id to a any HTML element:

<h1 id="ref">Heading</h1>

Then simply append the hash #ref to the URL of your link to jump to the desired reference. Example:

<a href="document.html#ref">Jump to ref in document.html</a>
葵雨 2024-09-08 17:34:29

另外,您可以在框架或 iframe src 属性中使用它。

如果该 id 存在于文档中,那么

<iframe src="page.html#content">

会将页面带到该点。

also, you can use this in frame or iframe src property.

So

<iframe src="page.html#content">

will take the page to that point, if that id exits in the document.

昇り龍 2024-09-08 17:34:29

前提是网页上任何元素都具有 id 属性。
人们可以简单地链接/跳转到标签引用的元素。

在同一页面内:

<div id="markOne"> ..... </div> 
   ......
<a href="#markOne">Jump to markOne</a> 

其他页面:

<div id="http://randomwebsite.com/mypage.html#markOne"> 
  Jumps to the markOne element in the mypage of the linked website
</div>

目标不一定有锚元素。

你可以去检查这个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:

<div id="markOne"> ..... </div> 
   ......
<a href="#markOne">Jump to markOne</a> 

Other page:

<div id="http://randomwebsite.com/mypage.html#markOne"> 
  Jumps to the markOne element in the mypage of the linked website
</div>

The targets don't necessarily have an anchor element.

You can go check this fiddle out.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文