• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > 使用CSS3实现选项卡切换的方法

使用CSS3实现选项卡切换的方法

作者:dwqs 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS3,选项卡等相关知识,dwqs 希望在学习及工作中可以帮助到您

:target是什么?

MDN是这样描述的::target

    The :target pseudo-class represents the unique element, if any, with an id matching the fragment identifier of the URI of the document.

在document中,可以设置锚链接,举个例子:

  1. <a href="#tab">Test :target</a>   
  2. <a href="#tab2">Test 2:target</a>   
  3. <div id="tab">This is a tab.</div>   
  4. <div id="tab2">This is another tab.</div>  

上面存在两个锚链接:#tab和t#ab2。当点击锚链接时,就会跳到对应的div,则::target就是给这些div用的。添加一下CSS

  1. :target{   
  2.     color:red;   
  3. }   
  4. #tab:target::after{   
  5.     content:"tab1"  
  6. }  

点击锚链接,对应链接的div的文本变成红色,另外,给#tab后面插入一个文本。

效果猛戳:https://jsfiddle.net/dwqs/cL8rawov/
应该大致明白了:target的含义了吧~

:target可以做什么

最简单的用处:利用:target实现选项卡切换。
HTML:

      

  1. <div class="tab-control">  
  2.           <a href="#tab1">tab1</a>  
  3.           <a href="#tab2">tab2</a>  
  4.           <a href="#tab3">tab3</a>  
  5.       </div>  
  6.       <div class="tabs">  
  7.           <div id="tab1" class="tab">This is a tab1</div>  
  8.           <div id="tab2" class="tab">This is a tab2</div>  
  9.           <div id="tab3" class="tab">This is a tab3</div>  
  10.       </div>  

CSS:

  1. .tab-control a{   
  2.     display:inline-block;   
  3.     text-decoration:none;   
  4.     color:#FFF;   
  5.     height:20px;   
  6.     <

您可能想查找下面的文章:

  • 使用CSS3制作一个简单的进度条(demo)
  • 利用CSS3伪元素实现逐渐发光的方格边框
  • CSS3实现内凹圆角的实例代码
  • 利用HTML5+CSS3实现3D转换效果实例详解
  • css3+伪元素实现鼠标移入时下划线向两边展开的效果
  • CSS3实现自定义Checkbox特效实例代码
  • 总结30个CSS3选择器
  • CSS3模拟动画下拉菜单效果
  • CSS3动画:5种预载动画效果实例
  • CSS3 仿微信聊天小气泡实例代码

相关文章

  • 2017-08-06Css3新特性应用之视觉效果实例
  • 2017-08-06css中使用if条件在各大浏览器(IE6\IE7\IE8)中hack方法解决教程
  • 2017-08-06html5+css3之CSS中的布局与Header的实现
  • 2017-08-06未知长宽元素在已知300px*300px的容器中垂直居中(IE6/7/8/FF)
  • 2017-08-06详解CSS中的选择器优先级顺序
  • 2017-08-06Hack 只针对IE的写法
  • 2017-08-06CSS使用BFC规则布局引发外层div包裹内层div的处理方法
  • 2017-08-06不用JS只用CSS制作的网页下拉菜单
  • 2017-08-06CSS美化下拉框select在火狐和谷歌浏览器下已测试
  • 2017-08-06使用CSS3实现一个3D相册效果实例

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS样式简单实现Table没有外边框只有内边框
    • css控制水平衡线hr标签样式去掉阴影效果
    • CSS固定宽度的三列布局运用实例解析
    • css 怎么清除浮动
    • 解析CSS编写中的属性优先级问题
    • CSS清除浮动大全共8种方法
    • IE6,IE7下实现white-space:pre-wrap
    • 不规则背景墙 CSS实现背景图片不规则的导航菜单
    • CSS中视觉语义不等于基于表现的类
    • css固定宽度并且让最后一行文字换行

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有