CSS竖向Tab

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
<title>简洁Tab</title>
<style type="text/css">
<!--
body{ padding:0;font:12px "宋体";  }
/*选项卡1*/
#lib_Tab1_sx{width:500px;margin:0px;padding:0px;margin-bottom:15px; overflow:hidden;}
/*菜单class*/
.lib_tabborder_sx{border:1px solid #95C9E1;}
.lib_Menubox_sx {line-height:28px;position:relative; float:left; width:130px; height:240px;border-right:1px solid #95C9E1;}
.lib_Menubox_sx ul{margin:0px;padding:0px;list-style:none; position:absolute; top:15px; left:5px; margin-left:10px; height:25px;text-align:center;}
.lib_Menubox_sx li{display:block;cursor:pointer;width:114px;color:#949694;font-weight:bold; margin-bottom:5px;height:25px;line-height:25px; background-color:#E4F2FD}
.lib_Menubox_sx li.hover{padding:0px;background:#fff;width:116px;border:1px solid #95C9E1; border-right:0;
color:#739242;height:25px;line-height:25px;}
.lib_Contentbox_sx{margin-top:0px; border-top:none;padding:20px; border-left:0; margin-left:130px;}
-->
</style>
<script>
<!--
function setTab(name,cursel,n){
 for(i=1;i<=n;i++){
  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_sx" class="lib_tabborder_sx">
<div class="lib_Menubox_sx ">
<ul>
   <li id="one1" οnclick="setTab('one',1,5)" class="hover">新闻1</li>
   <li id="one2" οnclick="setTab('one',2,5)" >新闻2</li>
   <li id="one3" οnclick="setTab('one',3,5)">新闻3</li>   
   <li id="one4" οnclick="setTab('one',4,5)">新闻4</li>
   <li id="one5" οnclick="setTab('one',5,5)">新闻5</li>
</ul>
</div>
 <div class="lib_Contentbox_sx ">  
   <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 id="con_one_5" style="display:none">新闻列表5</div> 
 </div>
</div>
</body>
</html>
<!--一个页面中如果使用多个TAB,就把上面的two复制,把two改成three,或任何一个不同名的id.
-->

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Bootstrap是一个流行的前端开发框架,它提供了丰富的组件和样式,可以帮助开发者快速构建响应式网页。在Bootstrap中,Tab切换是一种常见的交互方式,可以让用户在不同的选项卡之间进行切换。 要实现竖向Tab切换,可以借助Bootstrap的Navs组件和Tabs组件。下面是一个简单的示例代码: ```html <div class="container"> <div class="row"> <div class="col-md-3"> <ul class="nav nav-pills flex-column" id="myTab" role="tablist"> <li class="nav-item"> <a class="nav-link active" id="tab1-tab" data-toggle="tab" href="#tab1" role="tab" aria-controls="tab1" aria-selected="true">Tab 1</a> </li> <li class="nav-item"> <a class="nav-link" id="tab2-tab" data-toggle="tab" href="#tab2" role="tab" aria-controls="tab2" aria-selected="false">Tab 2</a> </li> <li class="nav-item"> <a class="nav-link" id="tab3-tab" data-toggle="tab" href="#tab3" role="tab" aria-controls="tab3" aria-selected="false">Tab 3</a> </li> </ul> </div> <div class="col-md-9"> <div class="tab-content" id="myTabContent"> <div class="tab-pane fade show active" id="tab1" role="tabpanel" aria-labelledby="tab1-tab"> Content for Tab 1 </div> <div class="tab-pane fade" id="tab2" role="tabpanel" aria-labelledby="tab2-tab"> Content for Tab 2 </div> <div class="tab-pane fade" id="tab3" role="tabpanel" aria-labelledby="tab3-tab"> Content for Tab 3 </div> </div> </div> </div> </div> ``` 在上面的代码中,我们使用了`nav`和`tab-content`两个组件来实现Tab切换。`nav`组件用于显示选项卡,`tab-content`组件用于显示对应选项卡的内容。 首先,我们创建一个具有`flex-column`类的`ul`元素,这样可以使选项卡垂直排列。每个选项卡都是一个`li`元素,其中的`a`元素用于触发切换。通过设置`data-toggle="tab"`属性和`href`属性来关联选项卡和对应的内容。 然后,我们创建一个具有`tab-content`类的`div`元素,其中的每个子元素都是一个选项卡的内容。通过设置`id`属性和`aria-labelledby`属性来关联内容和对应的选项卡。 最后,我们使用Bootstrap提供的CSS类来设置选项卡和内容的样式,例如使用`active`类来标记默认显示的选项卡。 通过以上代码,我们就可以实现一个简单的竖向Tab切换效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值