Css如何实现tab选项卡切换
时间:2021-03-18
来源:互联网
今天PHP爱好者给大家带来Css实现tab选项卡切换的方法:利用target的特性,可以实现纯css的tab效果切换,不知道如何实现的朋友们快来了解一下吧。
本教程操作环境: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如何实现tab选项卡切换的详细内容,更多请关注php爱好者其它相关文章!
-
HERE Wallet(Web3钱包)是什么?如何设置HERE钱包? 时间:2025-04-30
-
CoolWallet Pro冷钱包完整使用教学:创建、入金、出金全教程 时间:2025-04-30
-
如何下载创建你的Web3钱包?又如何使用Web3钱包? 时间:2025-04-30
-
如何在OKX Web3钱包玩转TON网络? 时间:2025-04-30
-
SafePal钱包怎么用?怎么交易?SafePal钱包交易买卖虚拟币教程 时间:2025-04-30
-
OKX钱包是什么?怎么使用?OKX钱包官方下载地址分享 时间:2025-04-30
今日更新
-
php逻辑运算符的用法
阅读:24
-
php怎么删除数组中重复的元素值
阅读:23
-
php怎么关闭mysql连接
阅读:24
-
wps文字无法打开数据源怎么办
阅读:26
-
php怎么修改session值
阅读:23
-
word下一页的文字提不上去怎么办
阅读:30
-
解决Laravel安装sail时ubuntu软件源很慢或者connection failed
阅读:20
-
php函数写法是什么
阅读:24
-
解析ThinkPHP5之 _initialize() 初始化方法
阅读:18
-
php如何根据指定参数跳转
阅读:21