:target伪类可选中URL片段对应的元素并为其添加高亮样式,如改变背景色、边框和添加阴影,结合transition实现平滑动画,提升锚点跳转的视觉反馈与用户体验。
当用户点击页面内的锚点链接跳转到指定元素时,可以通过CSS的 :target 伪类来高亮显示该元素。这个方法无需JavaScript,纯CSS即可实现视觉反馈,提升用户体验。
:target 是一个CSS伪类,用于匹配当前URL片段标识符(即#后面的ID)所指向的元素。例如,当浏览器地址为 page.html#section1 时,ID为 section1 的元素就会被 :target 选中。
你可以结合 :target 改变目标元素的背景色、边框、内边距等样式,使其在页面中更醒目。
示例HTML结构:
步骤一:准备材料
这里是第一步的内容...
步骤二:开始制作
这里是第二步的内容...
步骤三:完成检查
这里是第三步的内容.
..
对应的CSS样式:
/* 默认样式 */
section {
padding: 20px;
margin: 10px 0;
border: 2px solid #ddd;
background-color: #f9f9f9;
transition: all 0.3s ease;
}
/ 当该section成为目标时的高亮样式 /
section:target {
background-color: #ffeb3b;
border-color: #ff8f00;
box-shadow: 0 0 10px rgba(255, 143, 0, 0.4);
transform: scale(1.02);
}
scroll-behavior: smooth 可让跳转更自然。transition 让背景或边框变化更柔和。你还可以结合其他选择器增强效果,比如只对标题应用高亮:
section:target h2 {
background: #ff6f00;
color: white;
padding: 10px;
display: inline-block;
}
基本上就这些 —— 使用 :target 实现锚点高亮简单高效,适合文档、帮助页、表单步骤等场景,不复杂但容易忽略的小技巧。
# css
# javascript
# java
# html
# 浏览器
# css样式
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化76771 】
【
技术知识130152 】
【
IDC云计算60162 】
【
营销推广131313 】
【
AI优化88182 】
【
百度推广37138 】
【
网站推荐60173 】
【
精选阅读31334 】
相关推荐:
LINUX的SELinux是什么_详解LINUX强制访问控制系统的入门与配置
如何在 VS Code 中正确配置并使用 NumPy
Python抽象类与接口设计_规范说明【指导】
Mac电脑如何恢复出厂设置_Mac抹掉数据并重装系统【安全指南】
如何在Golang中解压文件_Golang compress/gzip解压操作方法
Windows怎样拦截QQ浏览器广告_Windows拦截QQ浏览器广告方法【方法】
Win11无法拖拽文件到任务栏怎么办_Win11开启拖放功能修复【方法】
Win11怎么设置夜间模式_Windows11显示设置蓝光过滤强度
php怎么下载安装后测试是否成功_简单脚本验证方法【操作】
Python lxml的etree和ElementTree有什么区别
Win11如何设置开机问候语 Win11修改登录界面提示【技巧】
C++如何编写函数模板?(泛型编程入门)
如何使用Golang反射将map转换为struct_Golang reflect类型映射技巧
Win10怎样卸载iTunes_Win10卸载iTunes步骤【步骤】
如何使用Golang实现路由参数绑定_使用Mux和Request解析路径变量
如何使用Golang table-driven fuzz测试_多数据随机化发现缺陷
Win11怎么查看硬盘型号_Windows 11检测硬盘信息方法【技巧】
Win11怎么设置虚拟内存最佳大小_Windows11性能选项自定义分页文件
Windows10系统更新错误0x80070002_Win10自动更新失败手动修复
c++ stringstream用法详解_c++字符串与数字转换利器
如何自定义Windows终端的默认配置文件?(PowerShell/CMD)
c++ unordered_map怎么用 c++哈希表用法【教程】
如何在JavaScript中动态拼接PHP的base_url与前端变量
如何使用Golang log设置日志输出格式_Golang log日志格式示例
Python对象生命周期管理_创建销毁解析【教程】
Win11如何更改任务栏颜色 Win11自定义任务栏背景色【美化】
如何在Golang中使用闭包_封装变量与函数作用域
win11如何清理传递优化文件 Win11为C盘瘦身删除更新缓存【技巧】
Python文件和流处理指南_高效读写大体积数据文件
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
Python异步编程高级项目教程_asyncio协程任务管理实战
Win11怎么关闭自动修复_跳过Win11开机自动修复循环【技巧】
Python解释执行模型_字节码流程说明【指导】
c++的位运算怎么用 与、或、异或、移位操作详解【底层知识】
如何在Golang中编写端到端测试_Golang E2E测试流程示例
Windows怎样关闭桌面弹窗广告_Windows关闭桌面弹窗设置【教程】
Win11怎么更改管理员名字 Win11修改账户名称详细步骤【教程】
Win11怎么开启游戏工具栏_Windows11 Xbox Game Bar快捷键
php485读数据时阻塞怎么办_php485非阻塞读取设置技巧【详解】
如何使用Golang理解结构体指针方法接收者_Golang修改字段实践
php下载安装选zip还是msi格式_两种安装包对比【教程】
Windows10系统怎么查看CPU温度_Win10性能监视器查看硬件数据
php下载安装包怎么选_threadsafe与nts版本差异【解答】
如何使用Golang实现路由分组管理_Golang路由分组与权限控制方法
Linux如何使用grep搜索文件内容_Linux下正则表达式匹配与查找技巧【指南】
Win11如何设置鼠标灵敏度_Win11鼠标灵敏度调整教程【攻略】
PHP怎么接收URL中的锚点参数_获取#后面参数值的技巧【详解】
Golang如何遍历目录文件_Golang filepath.Walk目录遍历操作方法
Go 中 defer 语句在 goroutine 内部不返回时不会执行
Win11怎么更改鼠标指针方案_Windows11自定义鼠标光标样式与大小
2025-11-28
致胜网络推广营销网专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。