一个页面内加入三个tab选项卡的代码

html-css011

一个页面内加入三个tab选项卡的代码,第1张

<style type="text/css"><!--body{ padding:0font:12px "宋体" }/*选项卡1*/#lib_Tab1{width:500pxmargin:0pxpadding:0pxmargin-bottom:15px}/*选项卡2*/#lib_Tab2{width:576pxmargin:0pxpadding:0pxmargin-bottom:15px}/*菜单class*/.lib_tabborder{border:1px solid #95C9E1}.lib_Menubox {height:28pxline-height:28pxposition:relative}.lib_Menubox ul{margin:0pxpadding:0pxlist-style:noneposition:absolutetop:3pxleft:0margin-left:10pxheight:25pxtext-align:center}.lib_Menubox li{float:leftdisplay:blockcursor:pointerwidth:114pxcolor:#949694font-weight:boldmargin-right:2pxheight:25pxline-height:25pxbackground-color:#E4F2FD}.lib_Menubox li.hover{padding:0pxbackground:#fffwidth:116pxborder-left:1px solid #95C9E1border-top:1px solid #95C9E1border-right:1px solid #95C9E1color:#739242height:25pxline-height:25px}.lib_Contentbox{clear:bothmargin-top:0pxborder-top:noneheight:181pxtext-align:centerpadding-top:8px}--></style><script><!--function setTab(name,cursel,n){ for(i=1i<=ni++){ var menu=document.getElementById(name+i) var con=document.getElementById("con_"+name+"_"+i) menu.className=i==cursel?"hover":"" con.style.display=i==cursel?"block":"none"}}//--></script></head><body><div id="lib_Tab1"><div class="lib_Menubox lib_tabborder"><ul> <li id="one1" onclick="setTab('one',1,4)" class="hover">新闻1</li> <li id="one2" onclick="setTab('one',2,4)" >新闻2</li> <li id="one3" onclick="setTab('one',3,4)">新闻3</li> <li id="one4" onclick="setTab('one',4,4)">新闻4</li></ul></div><div class="lib_Contentbox lib_tabborder"><div id="con_one_1" >新闻列表1</div> <div id="con_one_2" style="display:none">新闻列表2</div> <div id="con_one_3" style="display:none">新闻列表3</div> <div id="con_one_4" style="display:none">新闻列表4</div> </div></div><div id="lib_Tab2"><div class="lib_Menubox lib_tabborder"><ul> <li id="two1" onclick="setTab('two',1,4)" >新闻1</li> <li id="two2" onclick="setTab('two',2,4)"class="hover" >新闻2</li> <li id="two3" onclick="setTab('two',3,4)">新闻3</li> <li id="two4" onclick="setTab('two',4,4)">新闻4</li></ul></div><div class="lib_Contentbox lib_tabborder"><div id="con_two_1" >新闻列表1</div> <div id="con_two_2" style="display:none">新闻列表2</div> <div id="con_two_3" style="display:none">新闻列表3</div> <div id="con_two_4" style="display:none">新闻列表4</div> </div></div><bR /><div id="lib_Tab3"><div class="lib_Menubox lib_tabborder"><ul> <li id="tab1" onclick="setTab('tab',1,4)" >新闻1</li> <li id="tab2" onclick="setTab('tab',2,4)"class="hover" >新闻2</li> <li id="tab3" onclick="setTab('tab',3,4)">新闻3</li> <li id="tab4" onclick="setTab('tab',4,4)">新闻4</li></ul></div>

授之于鱼 不如.....呵呵 上面的给你了代码 我来给你说下思路吧。这里最重要的是 css里的 display:none 这个的使用,当鼠标点中一个选项卡时,将自身的css中的display:none去掉 让其显示出来,让其他的选项卡中的css中添加display:none, 隐藏其他的选项卡。其实就是这个简单 ,具体的实现方法就是用js实现的。实现的方法有多种,上面给你的只是其中的一种。你可以去网上多搜些这方面的源代码,多多学习,希望你能编写出属于自己的代码~