我想创建一个链接,点击后,会将您发送到页面(或其他页面)上的某一行。我知道这是可能的,但我该怎么做?
答案 0 :(得分:43)
你的跳转链接看起来像这样
<a href="#div_id">jump link</a>
然后制作
<div id="div_id"></div>
跳转链接会带你到那个div
答案 1 :(得分:15)
URL末尾的Hashtags将访问者带到具有ID的元素:例如
http://stackoverflow.com/questions/8424785/link-to-a-section-of-a-webpage#answers
会带你到ID'答案'的DIV开始。此外,您可以在锚标记中使用name属性来创建相同的效果。
答案 2 :(得分:4)
由散列标记#引入的片段标识符(也称为:片段ID,锚定标识符,命名锚点)是文档URL的可选最后部分。它通常用于标识该文档的一部分。
<a href="http://www.someuri.com/page#fragment">Link to fragment identifier</a>
URI的语法还允许通过问号引入可选的查询部分?在带有查询和片段的URI中,片段跟随查询。
<a href="http://www.someuri.com/page?query=1#fragment">Link to fragment with a query</a>
当Web浏览器从Web服务器请求资源时,代理会将URI发送到服务器,但不会发送该片段。相反,代理等待服务器发送资源,然后代理(Web浏览器)根据文档类型和片段值处理资源。
在XHTML 1.0中不推荐使用命名锚<a name="fragment">
,ID属性是建议的替换。 <div id="fragment"></div>
答案 3 :(得分:2)
简单:
使用<section>
。
并使用<a href="page.html#tips">Visit the Useful Tips Section</a>