!DOCTYPE htmlhtml lang="en"head meta charset="UTF-8" titleTAB实现自动切换/title style type="text/css" #header{ width: 603px; text-align: center; margin: 0 auto; } #content{ margin: 0 auto; width: 603px; height: 403px; } li{ float: lef
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>TAB实现自动切换</title>
<style type="text/css">
#header{
width: 603px;
text-align: center;
margin: 0 auto;
}
#content{
margin: 0 auto;
width: 603px;
height: 403px;
}
li{
float: left;
width: 150px;
height: 30px;
line-height: 30px;
text-align: center;
list-style: none;
cursor: pointer;
}
li.nav_bar{
background-color: #ccc;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
}
#main div{
width: 600px;
height: 370px;
clear: left;
border: solid 1px #ccc;
display: none;
}
#main div.main_bar{
display: block;
text-indent: 2em;
}
.nav_bar,.main_bar{
background-color: #ccc
}
</style>
<script type="text/javascript">
function setTab(n){
var tabs=document.getElementById("navs").getElementsByTagName("li");
var show=document.getElementById("main").getElementsByTagName("div");
for(var i=0;i<tabs.length;i++){
if(i==n){
tabs[i].className="nav_bar";
show[i].className="main_bar";
}else{
tabs[i].className=" ";
show[i].className=" ";
}
}
}
</script>
</head>
<body>
<div id="header">
<h1>TAB实现自动切换</h1>
</div>
<div id="content">
<div id="navs" class="navs">
<li class="nav_bar" onmousemove="setTab(0)">标题一</li>
<li onmousemove ="setTab(1)">标题二</li>
<li onmousemove ="setTab(2)">标题三</li>
<li onmousemove ="setTab(3)">标题四</li>
</div>
<div id="main" class="main">
<div class="main_bar">很多时候一个元素的样式并非直接对元素定义,而是对其祖先元素定义,然后通过继承性得到样式。例如,在body中定义的文字的颜色(color)属性,在p元素中也是有效的。这就是样式的继承。</div>
<div>例如:在body中定义了字体的大小,元素p的属性style中定义了文字颜色,内部样式表和外部样式表中也都定义了元素p的文字颜色,而且某段文字还用属性id和类名都定义了文字颜色。这样会导致复杂的样式层叠关系,到底谁可以起作用呢?</div>
<div> 如果一个元素被具有相同属性名的多个样式重复作用,也就是出现了样式层叠,CSS需要通过这些样式的选择器的特殊性来进行选择其中的一个样式。选择器越特殊优先权越高,选择器优先权最高的样式被选中。如果最高优先权的有多个,则要看这些样式中哪个样式离这个元素最近,离得最近的被选中</div>
<div> 盒子模型是css的核心,也是网页设计的核心内容,基本上所有的网页都有用到盒子模型。每个盒子都有border,margin,padding和content四个属性,但是盒子模型有两种不同的解释:标准W3C盒子模型和IE6盒子模型。</div>
</div>
</div>
</body>
</html>
