Home >Web Front-end >CSS Tutorial >How to implement tab switching with Css

How to implement tab switching with Css

coldplay.xixi
coldplay.xixiOriginal
2021-03-17 16:56:363690browse

Css method to implement tab switching: using the characteristics of target, you can achieve pure CSS tab effect switching, the code is [#tab1:target,#tab2:target,#tab3:target{z-index :1;}】.

How to implement tab switching with Css

The operating environment of this tutorial: windows7 system, css3 version, DELL G3 computer.

Css method to implement tab switching:

CSS3 pseudo-class target

Using the characteristics of target, you can achieve pure CSS tab effect switching

The sample code is as follows

The code is as follows:

<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>

The most critical code

The code is as follows:

#tab1:target,#tab2:target,#tab3:target{
z-index:1;
}

First, according to The target's characteristic anchor is linked to the corresponding div, and then the hierarchical relationship of the div is changed according to the z-index attribute, thereby achieving the tab switching effect!

target compatibility

Finally, let me mention the compatibility issue: Because this is a new feature of CSS3, it is not compatible with older versions of browsers, such as IE678.

Related learning recommendations: css tutorial

The above is the detailed content of How to implement tab switching with Css. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn