如何用css制作标签页切换效果


答案:纯CSS可通过:target伪类或radio+label实现标签页切换。1. 使用:target时,点击带锚点的链接显示对应ID内容,默认可设首个标签显示;2. 利用隐藏radio与label联动:checked状态,通过兄弟选择器控制内容块显示,配合样式美化实现流畅切换效果,适用于无需URL变化的场景。

如何用css制作标签页切换效果

实现标签页切换效果不需要 J*aScript,纯 CSS 就能完成,主要利用 :target 伪类或结合隐藏的单选框(radio button + label)来控制内容显示。下面介绍两种常见且实用的方法。

方法一:使用 :target 伪类

当页面 URL 带有锚点时,:target 可以匹配对应 ID 的元素,适合简单静态页面。

示例结构:


  首页
  关于
  联系
  这是首页内容
  这是关于内容
  这是联系内容
CSS 样式:

.tab-content {
  display: none;
}

.tab-content:target {
  display: block;
}

点击链接后,URL 会带上 #tab1 这样的片段,对应 div 显示,其他隐藏。首次加载无 target,默认都不显示,可给一个默认显示项:

#tab1:not(:target) {
  display: block;
}

方法二:使用 radio + label 实现无刷新切换

通过隐藏 radio 按钮,用 label 触发选择,配合 :checked 显示对应面板,体验更流畅。

eMart 网店系统 eMart 网店系统

功能列表:底层程序与前台页面分离的效果,对页面的修改无需改动任何程序代码。完善的标签系统,支持自定义标签,公用标签,快捷标签,动态标签,静态标签等等,支持标签内的vbs语法,原则上运用这些标签可以制作出任何想要的页面效果。兼容原来的栏目系统,可以很方便的插入一个栏目或者一个栏目组到页面的任何位置。底层模版解析程序具有非常高的效率,稳定性和容错性,即使模版中有错误的标签也不会影响页面的显示。所有的标

eMart 网店系统 0 查看详情 eMart 网店系统 HTML 结构:


  
  

  
  

  
  

  首页内容
  关于内容
  联系内容
CSS 样式:

input[type="radio"] {
  display: none;
}

.tab-content {
  display: none;
}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3 {
  display: block;
}

注意所有内容块需放在 radio 和 label 之后,才能用兄弟选择器 (~) 控制显示。label 点击会触发对应 radio 选中,从而显示关联内容。

美化标签样式

让标签看起来更像可点击的选项卡:

label {
  padding: 10px 15px;
  border: 1px solid #ccc;
  margin-right: -1px;
  background: #f5f5f5;
  cursor: pointer;
}

label:hover {
  background: #eaeaea;
}

input[type="radio"]:checked + label {
  background: white;
  border-bottom: none;
  z-index: 1;
}

.tab-content {
  border: 1px solid #ccc;
  padding: 20px;
  min-height: 100px;
}

通过 z-index 和边框调整,可做出“当前标签在最前”的视觉效果。

基本上就这些,两种方式都能实现基础标签页切换,选择取决于是否需要兼容旧浏览器或是否允许 URL 变化。

以上就是如何用css制作标签页切换效果的详细内容,更多请关注其它相关文章!


# 放在  # 安徽网站搭建推广  # 企业定制网站建设哪家好  # 花桥网站建设需要  # UI网站建设素材图片  # 贴纸推广网站推荐大全  # 松原seo公司如何获客  # seo ai内容生成  # 泉州网站建设教学  # 线上营销推广方案分五种  # 昆明如何优化网站  # 就能  # 都不  # css  # 两种  # 鼠标  # 如何用  # 网店  # 首页  # 选择器  # 这是  # 浏览器  # html  # java  # javascript  # 标签页 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 4399正版网页版入口高清直达链接  PPT页面尺寸怎么修改 PPT自定义幻灯片大小与方向设置【教程】  菜鸟裹裹怎样获得取件码_菜鸟裹裹获得取件码步骤  mysql归档数据怎么导出为csv_mysql归档数据导出为csv文件的方法  《跳跳舞蹈》循环播放方法  GBA模拟器手柄按键设置  iQOO手机信号差网络不稳定怎么办 信号问题原因排查与增强设置【攻略】  腾讯QQ邮箱官方入口 QQ邮箱网页版登录平台  Sublime Text怎么关闭自动完成_Sublime禁用Auto Complete设置  126邮箱网页在线登录2025_126邮箱网页版入口官方地址  宝妈做视频号该写什么标签话题?宝妈关注的话题有哪些?  学习通网页版个人登录_学习通网页版个人账户登录入口  以下哪一个是适应长期护理制度发展而设立的新职业  《撕歌》会员开通方法  照片整理的黄金法则是怎样的? 理解“收集-筛选-归档-备份”四步流程  Linux如何开发轻量级数据服务模块_Linux服务化设计  荣耀盒子应用管理技巧  iPhone 15 Pro如何查看存储空间占用_iPhone 15 Pro存储空间查看教程  支付宝登录刷脸不是本人如何解决  批改网网页版登录 批改网电脑版学生登录入口  飞飞漫画漫画阅读官网_飞飞漫画漫画阅读官网进入阅读  《随手记》启用语音备注方法  Mac如何开启画中画模式_Mac Safari浏览器视频画中画功能  房产|直播|视频号怎么认证开通?|直播|需要什么资质?  QQ网页版官方账号登录入口 QQ网页版网页版入口快速导航  悟空浏览器网页版链接 悟空浏览器网页版最新有效地址  C++ switch case字符串_C++如何实现字符串switch匹配  CSS布局中意外顶部空白的调试与解决:深入理解padding-top  微信如何设置字体大小_微信字体设置的阅读舒适  抖音号怎么解除企业认证改成个人?改成个人有影响吗?  iPhone14无法连接蓝牙设备如何解决  C#解析并修改XML后保存 如何确保格式与编码的正确性  《书耽》更换手机号方法  J*aScript实现下拉菜单驱动的动态表格数据展示  《一起考教师》账号注销方法  《雷电模拟器》截图方法介绍  Chart.js 教程:自定义插件实现图表与图例间距调整  TikTok收藏夹无法删除视频如何解决 TikTok收藏管理优化方法  AO3中文入口稳定分享_AO3官网HTTPS看文详解  德邦快递查询入口登录官网 德邦快递单号查询系统入口  电子白板帮助菜单使用指南  C++中的explicit关键字有什么作用_C++类型转换控制与explicit使用  J*aScript调试技巧_性能分析与内存快照  J*aScript与HTML元素交互:图片点击事件与链接处理教程  《气泡星球》兑换码礼包大全  键盘声音异常怎么回事_键盘异响怎么处理  行者app怎样导出日志  Python中对象引用与链表属性赋值的机制解析  如何在Podman容器中运行Composer_Docker替代品Podman的PHP与Composer容器化实践  mysql镜像配置如何设置用户权限组_mysql镜像配置用户组与权限分级管理方法 

 2025-10-18

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.