css 實現Tab切換
阿新 • • 發佈:2019-01-22
不廢話直接上程式碼
<!DOCTYPE HTML><!--宣告HTML檔案-->
<html><!--根標籤,網頁的開始-->
<head><!--給瀏覽器看的資訊-->
<title>please enter your title</title>
<meta charset="utf-8"><!--編碼格式為國際編碼UTF-8-->
<meta name="description" content=""> <!--對網頁的描述,給搜尋引擎抓取-->
<meta name="keywords" content=""><!--為搜尋引擎提供關鍵字列表-->
<style type='text/css'>
*{ margin:0; padding:0;font-family:'Microsoft yahei';}
.test_box {
width: 50%;
min-height: 250px;
margin : 1em auto;
position: relative;
}
.test_tab {
width: 25%;
margin-right: -1px;
border: 1px solid #ccc;
border-bottom: 0;
float: left;
}
.test_label {
display : block;
padding-top: 5px;
padding-bottom: 5px;
background-color: #eee;
text-align: center;
}
.test_radio,
.test_tab_content {
position: absolute;
left: -999em;
}
.test_radio:checked ~ .test_tab_content {
margin-top: -1px;
padding: 1em 2em;
border: 1px solid #ccc;
left: 0;
right: 0;
}
.test_radio:checked ~ .test_label {
background-color: #fff;
border-bottom: 1px solid #fff;
position: relative;
z-index: 1;
}
</style>
</head>
<body><!--視覺化區域-->
<div class="test_box">
<div class="test_tab">
<input type="radio" id="testTabRadio1" class="test_radio" name="tab" checked="checked" />
<label class="test_label" for="testTabRadio1">選項卡1</label>
<div class="test_tab_content">
<p>我是選項卡1對應的美女</p>
<img src="http://image.zhangxinxu.com/image/study/s/s128/mm1.jpg" />
</div>
</div>
<div class="test_tab">
<input type="radio" id="testTabRadio2" class="test_radio" name="tab" />
<label class="test_label" for="testTabRadio2">選項卡2</label>
<div class="test_tab_content">
<p>我是選項卡2對應的美女</p>
<img src="http://image.zhangxinxu.com/image/study/s/s128/mm2.jpg" />
</div>
</div>
<div class="test_tab">
<input type="radio" id="testTabRadio3" class="test_radio" name="tab" />
<label class="test_label" for="testTabRadio3">選項卡3</label>
<div class="test_tab_content">
<p>我是選項卡3對應的美女</p>
<img src="http://image.zhangxinxu.com/image/study/s/s128/mm3.jpg" />
</div>
</div>
</div>
</body>
</html><!--網頁的結束-->