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

How to implement tab switching with Css

coldplay.xixi
Release: 2023-01-03 09:30:20
Original
3698 people have browsed it

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>
Copy after login

The most critical code

The code is as follows:

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

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!

Related labels:
css
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template