<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>锚点链接</title> </head> <body> <p id="content"></p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <a href="#content">回到顶部</a> </body> </html>
在上述代码中,使用了两步来完成锚点的具体操作:
id
属性,并为其赋值;#
+id
属性值。
运行结果如下图所示:
图1:跳转到页面顶部
通过比较地址栏的变化可以发现,当点击锚点链接后,页面回到了#content
的位置。这样写虽然也可以实现迅速回到顶部功能,但在实际开发过程中有更加简便的方法。具体代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>锚点链接</title> </head> <body> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <p>这是页面内容</p> <a href="#top">回到顶部</a> </body> </html>点击锚点链接后,运行结果如下图所示:
#top
,其中#
表示位置信息,网页的顶端默认是#top
,所以如果是跳转到浏览器的顶端,不需要写锚点的第一步操作,,也就是说不需要为标签设置 id 属性。注意:href 属性中的 top 也可以省略,不影响正常使用。
#
前加上要跳转到的页面的路径。<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index页面</title> </head> <body> <p>index页面</p> <p>index页面</p> <p>index页面</p> <p>index页面</p> <p>index页面</p> <p>index页面</p> <p>index页面</p> <p>index页面</p> <p>index页面</p> <p>index页面</p> <p>index页面</p> <p>index页面</p> <h2 id="index">这是h2标题</h2> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>锚点链接</title> </head> <body> <a href="./index.html#index">跳转到index页面</a> </body> </html>运行结果如下图所示:
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有