新闻中心
css :target伪类在锚点跳转中怎么使用
:target 伪类用于匹配 URL 片段标识符指向的元素,使其在锚点跳转时应用特定样式。例如 h2:target { background-color: yellow; } 可高亮目标标题。常用于内容高亮、选项卡切换等无需 J*aScript 的交互效果。通过设置 div { display: none; } 和 div:target { display: block; },可实现点击链接显示对应内容区域。需注意:仅 id 匹配 :target,页面加载时无 hash 不触发,不支持 IE8 及以下,且只能基于 id 使用。该特性适用于静态页面轻量交互。

:target 伪类在 CSS 中用于匹配当前 URL 的片段标识符(即锚点)所指向的元素。当页面中的某个锚点被激活(比如点击链接跳转到该锚点),这个元素就会被 :target 选中,从而可以为其应用特定样式。
基本用法
假设页面中有如下 HTML 结构:<h2 id="section1">章节一</h2><br><p>这是章节一的内容...</p><br><br><a href="#section1">跳转到章节一</a>你可以使用 :target 来高亮当前跳转到的元素:
h2:target {<br> background-color: yellow;<br> color: #333;<br>}
当用户点击链接跳转到 #section1 时,id 为 section1 的 h2 元素背景会变成黄色。
常见应用场景
利用 :target 可以实现一些无需 J*aScript 的交互效果。- 内容高亮:让用户更清楚地看到跳转到了哪一节。
- 显示隐藏内容:结合 display 属性实现简单的选项卡或展开效果。
例如,做一个简易的选项卡:
秀脸FacePlay
一款集成AI换脸、照片跳舞等多种AI特效玩法的App
124
查看详情
<div id="tab1">内容区域 1</div><br><div id="tab2">内容区域 2</div><br><br><a href="#tab1">显示区域1</a><br><a href="#tab2">显示区域2</a>
CSS 控制只显示当前目标区域:
div {<br> display: none;<br>}<br><br>div:target {<br> display: block;<br>}
这样,点击不同的链接,只有对应的目标 div 会显示出来。
注意事项
使用 :target 时需注意以下几点:- 只有拥有对应 id 的元素才能被 :target 匹配。
- URL 中必须包含
#id才会触发,初始页面加载若无 hash,不会命中任何 :target。 - 不支持 IE8 及以下版本,现代浏览器均支持良好。
- 不能用于 class 或其他属性,只能基于 id。
以上就是css :target伪类在锚点跳转中怎么使用的详细内容,更多请关注其它相关文章!
# 两种类型
# 辽源外贸网站推广公司有哪些
# wifi贴码推广网站
# 泰安seo公司哪家好
# 抖音营销推广平台成本低
# 群如何推广营销出去
# 当地的seo获客方案
# 沙井网站推广哪家好
# 广州职业能力建设网站
# 玉林网站优化厂家
# 网站优化及排名
# 选择器
# 就会
# 加载
# css
# 这是
# 中不
# 不支持
# 跳转到
# 选项卡
# 跳转
# 浏览器
# js
# html
# java
# javascript
# 锚点跳转
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
腾讯QQ邮箱登录入口_QQ邮箱官方网站使用地址
QQ邮箱网页版入口 QQ邮箱官方邮箱登录通道
HTML5原生日期选择器与jQuery UI:实现日期选择器的联动与程序化控制
JUnit5/Mockito:优雅测试内部依赖与异常处理的实践
高德地图公交到站提醒失败如何解决 高德提醒权限设置
如何在低配置电脑上搭建轻量级J*a环境_占用更小的环境选择技巧
J*aScriptWebpack优化_J*aScript构建工具实战
Spring Boot内嵌服务器与J*a EE全栈特性:选择与部署策略
LINUX的perf命令入门_LINUX官方性能分析工具的使用与解读
如何使用Go和Martini动态服务解码后的图片
yandex入口引擎手机版 yandex安卓版下载入口
12306选座怎么选到商务座_12306商务座选择与配置说明
PDF文件体积过大处理_PDF压缩技巧详解
XML中包含HTML标签导致解析错误? 正确嵌入非XML数据的两种方法
京东京造J1和网易云音乐氧气真无线有什么不同_国产电商蓝牙耳机音质对比
Go语言HTML解析:利用Goquery精准获取指定元素内容
正确连接J*aScript到HTML实现可点击图片与自定义事件处理
如何使用J*aScript精确选择并批量修改特定父元素下子链接的样式
MAC怎么让Dock栏只显示当前运行的应用_MAC终端命令实现极简Dock栏
在J*a项目里如何构建对象之间的契约_接口约束的实际落地
J*aScript实现动态背景色下的文本与按钮颜色自适应调整
支付宝如何管理隐私设置_支付宝隐私保护的配置技巧
文心一言怎样用批量生成做多版文案_文心一言用批量生成做多版文案【批量创作】
J*aScript中赋值与自增运算符的复杂交互与执行机制
如何将HTML表格多行数据保存到Google Sheet
《铁拳8》黑皮辣妹新实机:元气满满的18岁少女!
消息称三星明年 2 月正式发布 HBM4,与 SK 海力士同台竞技
Go与Ruby之间实现AES加密互通:CFB模式下的密钥长度匹配策略
Lar*el用户头像管理:实现图片缩放、存储与旧文件安全删除的最佳实践
HTML元素状态管理:根据DIV内容动态启用/禁用按钮
Golang如何使用new_Go new分配内存机制讲解
React项目中导航栏Logo自适应布局:避免裁剪与布局溢出
Mudbox图层蒙版怎么用_Mudbox图层蒙版数字雕刻应用技巧
Django表单验证失败时保留用户输入数据的最佳实践
J*aScript设计模式实践_j*ascript代码优化
苹果手机指南针不准怎么校准 传感器校准方法详解【建议收藏】
Go RPC HTTP服务正确实现与常见陷阱解析
sublime侧边栏怎么增强功能_SideBarEnhancements for sublime安装与配置
德邦快递查询平台 德邦快递物流信息查询入口
4399体育竞技小游戏_4399小游戏赛事入口
Golang如何通过reflect获取匿名字段方法_Golang reflect匿名字段方法访问技巧
谷歌邮箱注册显示错误Gmail服务器异常与延迟处理
批改网学生版PC登录 批改网官网登录系统入口
Word2013如何插入视频和音频媒体_Word2013媒体插入的多媒体支持
PDO预处理语句中冒号的正确处理:区分SQL函数格式与命名占位符
汽水音乐车机版8.9下载 汽水音乐车机版8.9版本安装入口
Django表单提交验证失败后保持字段值不刷新
PHP高效扁平化嵌套数组:使用array_merge与数组解包操作符
必由学官网入口 必由学教师登录入口
一加 14R 快充无反应_一加 14R 充电优化


2025-10-12
浏览次数:次
返回列表
实现点击链接显示对应内容区域。需注意:仅 id 匹配 :target,页面加载时无 hash 不触发,不支持 IE8 及以下,且只能基于 id 使用。该特性适用于静态页面轻量交互。