html tab选项卡
2011-01-14 17:21
169 查看
需要两个文件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;
}
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;
}
相关文章推荐
- HTML Tab 选项卡
- 最简单的html tab选项卡
- HTML CSS +js 实现tab选项卡,自动轮换
- HTML中tab选项卡制作
- 网页Tab选项卡实现
- 50+ 不错的菜单&Tab选项卡
- 最简短的js代码实现tab选项卡效果
- Android开发中用tabhost实现tab选项卡的切换
- android之TabWidget选项卡
- jQuery实现Tab,滑动门,选项卡,图片切换
- vue小demo之tab选项卡切换
- 学习的步伐(二)Kotlin 实现Recyclerview列表(补充:tab选项卡+CoordinatorLayout收缩布局+复杂Recyclerview列表)
- 使用TabLayout和Viewpager实现选项卡切换
- JavaScript选项卡/页签/Tab的实现
- 获取Ribbon 选项卡(Tab)被点击的消息
- 用JS制作tab选项卡效果
- ext动态创建tab选项卡,刷新问题
- DWZ中Tab组件实现多行选项卡
- html 多页面切换tab
- js 多层叠的TAB选项卡