你如何链接(与<a>),使浏览器去到目标页面上的特定子标题,而不是顶部?
当前回答
前提是网页上的任何元素都有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>
目标不一定有锚元素。
你可以去看看这把小提琴。
其他回答
2020年3月12日,WICG为文本片段添加了一个草案,现在你可以链接到页面上的文本,就像你在搜索它一样,将以下内容添加到散列中
#:~:text=<链接到>的文本
Chrome Version 81.0.4044.138运行示例:
点击此链接应重新加载页面并突出显示链接的文本
只需将一个带有元素ID的散列附加到URL。如。
<div id="about"></div>
and
http://mysite.com/#about
所以链接看起来是这样的:
<a href="http://mysite.com/#about">About</a>
或者只是
<a href="#about">About</a>
前提是网页上的任何元素都有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>
目标不一定有锚元素。
你可以去看看这把小提琴。
使用锚和散列。例如:
链接目标:
<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>
以下是如何做到的:
<a href="#go_middle">Go Middle</a>
<div id="go_middle">Hello There</div>
推荐文章
- 使伸缩项目正确浮动
- 形式内联内的形式水平在twitter bootstrap?
- 自定义元素在HTML5中有效吗?
- 如何触发自动填充在谷歌Chrome?
- 创建圈div比使用图像更容易的方法?
- 为什么Chrome浏览器不正确地确定页面是在不同的语言,并提供翻译?
- 在网页上用鼠标模拟震颤(例如帕金森病)?
- Bootstrap抛出Uncaught错误:Bootstrap的JavaScript需要jQuery
- 如何改变文本区域的边框颜色:焦点
- 我如何设置背景颜色为文本的宽度,而不是整个元素的宽度,使用CSS?
- 如何删除和清除所有的本地存储数据
- 强制打开“另存为…”弹出打开文本链接点击PDF在HTML
- 如何修改标签文本?
- 我如何用javascript编程点击链接?
- 在HTML中还有其他有用的空格码吗,比如半空格的 , em-spaces, en-spaces等等?