值得一看
广告
彩虹云商城
广告

热门广告位

css伪类:target实现页面锚点高亮

使用 :target 伪类可实现锚点高亮,当 URL 中的 fragment 指向某元素时,该元素应用指定样式,如背景变黄、加边框等,示例中点击链接跳转至对应 id 元素并高亮显示,结合平滑滚动与过渡动画可提升用户体验,适用于文档页或帮助中心。

css伪类:target实现页面锚点高亮

点击页面内的锚点链接时,让目标元素高亮显示,可以使用 CSS 的 :target 伪类来实现。这个方法无需 JavaScript,简单高效。

:target 伪类是什么?

:target 是一个 CSS 伪类,用于匹配当前 URL 中 fragment 标识符(即 # 后面的部分)指向的元素。例如,URL 为 page.html#section1 时,id 为 section1 的元素就会被 :target 选中。

如何实现锚点高亮?

只需要为带有 id 的目标元素定义 :target 样式,当用户点击锚链接跳转到该元素时,样式立即生效。

示例代码:

立即学习“前端免费学习笔记(深入)”;

AI封面生成器

AI封面生成器

专业的AI封面生成工具,支持小红书、公众号、小说、红包、视频封面等多种类型,一键生成高质量封面图片。

AI封面生成器108

查看详情
AI封面生成器

<style><br>  :target {<br>    background-color: yellow;<br>    padding: 10px;<br>    border: 2px solid orange;<br>    border-radius: 4px;<br>    font-weight: bold;<br>  }<br></style><br><br><ul><br>  <li><a href="#item1">跳转到第一项</a></li><br>  <li><a href="#item2">跳转到第二项</a></li><br></ul><br><br><p id="item1">这是第一段内容。</p><br><p id="item2">这是第二段内容。</p>

当点击“跳转到第一项”时,页面滚动到 id 为 item1 的段落,并且该段落背景变为黄色,视觉上实现高亮效果。

增强用户体验的小技巧

  • 添加平滑滚动:配合 scroll-behavior: smooth 让跳转更自然。
  • 临时高亮后淡出:使用 transition@keyframes 实现几秒后恢复默认样式。
  • 避免干扰布局:高亮样式尽量不改变元素尺寸,以免页面跳动。

基本上就这些。用 :target 实现锚点高亮,轻量又实用,适合文档页、帮助中心等需要锚点导航的场景。

相关标签:

css javascript java html JavaScript css html 标识符 伪类 transition

大家都在看:

css初级项目按钮悬停动画如何实现
css选择器在响应式布局中如何应用
css伪类:checked实现复选框样式修改
如何通过css link实现不同主题切换
如何用css制作多列文章排版
温馨提示: 本文最后更新于2025-10-16 10:41:20,某些文章具有时效性,若有错误或已失效,请在下方留言或联系在线客服
文章版权声明 1 本网站名称: 创客网
2 本站永久网址:https://new.ie310.com
1 本文采用非商业性使用-相同方式共享 4.0 国际许可协议[CC BY-NC-SA]进行授权
2 本站所有内容仅供参考,分享出来是为了可以给大家提供新的思路。
3 互联网转载资源会有一些其他联系方式,请大家不要盲目相信,被骗本站概不负责!
4 本网站只做项目揭秘,无法一对一教学指导,每篇文章内都含项目全套的教程讲解,请仔细阅读。
5 本站分享的所有平台仅供展示,本站不对平台真实性负责,站长建议大家自己根据项目关键词自己选择平台。
6 因为文章发布时间和您阅读文章时间存在时间差,所以有些项目红利期可能已经过了,能不能赚钱需要自己判断。
7 本网站仅做资源分享,不做任何收益保障,创业公司上收费几百上千的项目我免费分享出来的,希望大家可以认真学习。
8 本站所有资料均来自互联网公开分享,并不代表本站立场,如不慎侵犯到您的版权利益,请联系79283999@qq.com删除。

本站资料仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
THE END
喜欢就支持一下吧
点赞13赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容