Css本身的功能就很强大的,尤其是Css3出来之后,大部分特效只用Css3就能完成了,无需再费心思去研究js、jQuery该怎么怎么去写,代码简洁方便。下面这个是用纯Css制作的tab选项卡效果:

用Css实现这个选项卡效果,需要用到label标签,label标签不会呈现任何效果,当点击label时,浏览器会自动将焦点转到和标签相关的的表单控件上。
这个用Css实现tab效果的主要思路是:使用表单的单选按钮来实现这个tab显示和隐藏,首先tab里的内容默认隐藏,如果单选按钮为选中状态(checked)就显示内容。
这里使用input元素链接把类型改为单选框类型(radio),每个iuput元素都有一个值,我们就通过添加 checked 的属性来使 input 默认为选中状态。

初始是这样的单选框,就给input标签添加隐藏属性,把单选框隐藏起来。

下面是HTML代码:

label不起任何效果。Input标签将覆盖label标签,这样看起来就好像我们点击了label标签,但实际上我们点击的是input标签。

当我们点击一个选项卡label标签时,它得有一个高亮效果,与其他的样式不一样,重要的是要

确保“已被选中(checked)”。

如前所述,内容分区也是一样的,在内容区域内,有四个内容分区,每个分区都有自己的内容。默认情况下(当未选择/单击它们各自的标签时),让相对应的内容显示出来,因此,就将四个内容区添加display属性,将其隐藏,当被选中就显示出来。

以上都运用到了 checked 选择器, checked选择器是用来匹配每个已被选中的的 input 元素(只能用于单选框和复选框)。

下面是Css代码:

纯Css制作tab选项卡相关推荐

  1. 用纯css实现优雅的tab页,纯CSS实现Tab页切换效果的方法

    纯CSS实现Tab页切换效果的方法 发布时间:2020-10-26 09:30:20 来源:亿速云 阅读:104 作者:小新 小编给大家分享一下纯CSS实现Tab页切换效果的方法,希望大家阅读完这篇文 ...

  2. 如何使用纯 CSS 制作四子连珠游戏

    序言:你是否想过单纯使用 CSS 也可以制作一款游戏?甚至可以双人对决!这是一篇非常有趣的文章,作者详细讲解了使用纯 CSS 制作四子连珠游戏的思路以及使用奇淫巧技解决困难问题的方法.因为案例本身比较 ...

  3. 纯CSS制作的图形效果

    纯CSS制作的图形效果 很少会有人意识到,当浏览器绘制的border,会有一个角度的问题.我们就是得用这样的一个技巧来制作三角的效果.我们只需要保证一边的边框是有色,其他边框色为透明色,这样我们就很容 ...

  4. css 实现标签切换,CSS_纯CSS实现Tab切换标签效果代码,本文实例讲述了纯CSS实现Tab切 - phpStudy...

    纯CSS实现Tab切换标签效果代码 本文实例讲述了纯CSS实现Tab切换标签效果代码.分享给大家供大家参考.具体如下: 这是一款纯CSS实现的Tab简洁版,很不错的效果,希望大家喜欢. 运行效果截图如 ...

  5. 简洁css竖型tab选项卡(用)

    1. 以下是程序代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > <html ...

  6. html怎么实现聊天界面设计,纯css制作仿微信聊天页面

    纯css制作仿微信聊天页面 *{ margin: 0; padding: 0; } body{ font-size: 14px; } .triangle{ margin: 100px auto ; w ...

  7. css空心三角形_纯CSS制作空心三角形和实心三角形及其实现原理

    纯CSS制作空心三角形和实心三角形及其实现原理 在一次项目中需要使用到空心三角形,我瞬间懵逼了.查阅了一些资料加上自己的分析思考,终于是达到了效果,个人感觉制作三角形是使用频率很高的,因此记录下来,供 ...

  8. 纯css制作遮罩层特效

    css本身的功能就挺强大的,尤其是css3出来之后,大部分特效只用css3就能完成了,无需再费心思去想js怎么怎么做jQuery怎么怎么做.下面是用纯css制作的遮罩层效果: 原始页面,放了三张图片: ...

  9. 纯CSS制作自适应分页条-分享------彭记(019)

    纯css制作自适应分页条 效果图: html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8 ...

最新文章

  1. ThoughtWorks雷达上的新奇变化
  2. 编程珠玑第六章习题二——C++实现一个数的因子分解
  3. 使用VS2015远程GDB调试
  4. 信息安全管理与评估_计算机工程学院教师参加“信息安全管理与评估赛项”说明会...
  5. IDEA项目搭建四——使用Mybatis实现Dao层
  6. linux下tomcat6.0与jdk安装详细步骤
  7. CSS的预编译——less语言基本语法教程(入门)
  8. JVM优化系列-Java对象引用与可触及强度
  9. PHP面向对象设计的五大原则
  10. 【Unity开源项目精选】Unity引擎源码的C#部分
  11. sql服务器内存不足_SQL Server内存性能指标–第2部分–可用字节,总服务器和目标服务器内存
  12. 阅读分布式锁文章总结
  13. matlab的unique函数
  14. 华为v9计算机在哪方面的应用,华为手机助手怎么用 HiSuite详细使用教程
  15. 现代光学字符识别技术综述
  16. 《你好啊,区块链!》读书笔记
  17. Java Document 工具类
  18. 老式十字锁自动碰锁,换锁芯
  19. NextDay-Java(适用软件测试)
  20. Android开发之音乐播放器所遇到的问题

热门文章

  1. 计算机应用基础教程ppt 洪歧,计算机应用基础案例教程(清华)
  2. 居家办公小能手,分享提高工作效率的4款办公软件
  3. 困难时拉你一把的图片_人,最不能忘记的,是在你困难时拉你一把的人,句句现实经典...
  4. Win10睡眠后自动唤醒启动的问题
  5. 搭建个人网站没有公网IP地址可以吗?
  6. flash 图表(XML动态获取数据)
  7. 云计算机有什么用,云电脑对玩家来说有什么作用
  8. 使用cookie进行模拟登陆
  9. 桂电计算机系入学怎么分班,桂电研究生-()学期课程总表
  10. Redis——Redis的事务