html tab选项卡

来源:互联网 发布:金牛考勤软件官网 编辑:程序博客网 时间:2024/05/21 09:52

 需要两个文件tab.jsp及tab.css.

1-tab.jsp如下。

<%@ page language="java" contentType="text/html; charset=utf-8"%>

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />

<title>Tab</title>

<link rel="stylesheet" type="text/css" href="tab.css" />

 

<script>

<!--

function setTab(n){

 var tli=document.getElementById("menu").getElementsByTagName("li");

 var mli=document.getElementById("main").getElementsByTagName("ul");

 for(i=0;i<tli.length;i++){

  tli[i].className=i==n?"hover":"";

  mli[i].style.display=i==n?"block":"none";

 }

}

//-->

</script>

 

</head>

<body>

<br />

<br />

<div id="tabs">

 <ul class="menu" id="menu">

  <li onclick="setTab(0)" class="hover">Overview</li>

  <li onclick="setTab(1)">Tab2</li>

  <li onclick="setTab(2)">Tab3</li>

  <li onclick="setTab(3)">Tab4</li>

 </ul>

 <div class="main" id="main">

  <ul class="block"><li>Overview</li></ul>

  <ul><li>Tab2</li></ul>

  <ul><li>Tab3</li></ul>

  <ul><li>Tab4</li></ul>

 </div>

</div>

</body>

</html>

2-tab.css如下。

body,div,ul,li{

 margin:0 auto;

 padding:0;

}

body{

 font:12px "宋体";

 text-align:center;

}

a:link{

 color:#00F;

 text-decoration:none;

}

a:visited {

 color: #00F;

 text-decoration:none;

}

a:hover {

 color: #c00;

 text-decoration:underline;

}

ul{

 list-style:none;

}

.main{

 clear:both;

 padding:8px;

 text-align:center;

}

#tabs {

 height: 700px;

 width: 800px;

 border: 1px solid #cbcbcb;

 background: #ECF1F8

}

.menu{

 width: 800px;

 float:left ;

}

.menu li{

 display:block;

 float: left;

 padding: 4px 0;

 width:100px;

 text-align: center;

 cursor:pointer;

 background: #CFDDED;

 border: thin;

 border-color:white;

 border-style: solid;

}

.menu li.hover{

 background: #ECF1F8 ;

}

#main ul{

 display: none;

}

#main ul.block{

 display: block;

}

原创粉丝点击