Css如何实现tab选项卡切换
程序员文章站
2022-03-09 18:16:44
...
Css实现tab选项卡切换的方法:利用target的特性,可以实现纯css的tab效果切换,代码为【#tab1:target,#tab2:target,#tab3:target{z-index:1;}】。
本教程操作环境:windows7系统、css3版,DELL G3电脑。
Css实现tab选项卡切换的方法:
CSS3伪类target
利用target的特性,可以实现纯css的tab效果切换
示例代码如下
代码如下:
<style type="text/css"> .tabmenu{ position:absolute; top:-28px; left:144px; margin:0px; } .tabmenu li{ display:inline-block; } .tabmenu li a{ display:block; padding:5px 10px; margin:0 10px 0 0; border:1px solid #91a7b4; border-radius:5px 5px 0 0; background-color:#e3f1f8; color:#333; text-decoration: none; font-size:16px; } .tablist{ position:relative; top:200px; margin:0 auto; width:600px; min-height:200px; } .tab_content{ position:absolute; width:600px; height:170px; padding:15px; border:1px solid #91a7b4; border-radius:10px; box-shadow:0 2px 3px rgba(0,0,0,0,1); font-size:16px; line-height:16px; color:#666; background-color:#fff; } #tab1:target,#tab2:target,#tab3:target{ z-index:1; } </style> <div class="tablist"> <ul class="tabmenu"> <li><a href="#tab1">tab1</a></li> <li><a href="#tab2">tab2</a></li> <li><a href="#tab3">tab3</a></li> </ul> <div id="tab1" class="tab_content">tab1</div> <div id="tab2" class="tab_content">tab2</div> <div id="tab3" class="tab_content">tab3</div> </div>
最关键的代码
代码如下:
#tab1:target,#tab2:target,#tab3:target{ z-index:1; }
先根据target的特性锚链接到对应的div,再根据z-index的属性,改变div的层级关系,从而实现tab的切换效果!
target兼容性
最后提一下兼容性问题:因为这是CSS3新特性,所以不兼容老版本的浏览器,例如IE678。
相关学习推荐:css教程
以上就是Css如何实现tab选项卡切换的详细内容,更多请关注其它相关文章!
上一篇: css怎么设置行距
下一篇: javascript怎么停止函数执行
推荐阅读
-
如何使用css3实现一个类在线直播的队列动画的示例代码
-
荐 【运维探讨】如何实现更加简单、高效、安全的灾备切换管理?
-
麦鸡的TAB切换功能结合了javascript和css_导航菜单
-
在一个div里面嵌套1个labal和2个div,如何用css实现:labal和第一个div显示在一行,第2个div显示在第2行,并且和第1个div左对齐?_html/css_WEB-ITnose
-
求解DIV如何实现长横线?及其他_html/css_WEB-ITnose
-
如何利用html和css来实现注册表单的简单实例
-
js实现简单选项卡与自动切换效果的方法_javascript技巧
-
CPropertySheet标签页 实现各个CPropertyPage页面之间的切换_html/css_WEB-ITnose
-
css实现带箭头选项卡_html/css_WEB-ITnose
-
如何让整个div实现超链接(得用标签)_html/css_WEB-ITnose