HTML5-Tab标签

21 篇文章 0 订阅

先举个例子,淘宝网首页截图:


这里公告,规则什么的就是Tab标签

css.css:

*{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
}
.tab{
    width: 298px;
    height: 98px;
    margin: 10px;
    border: 1px solid #eee;
    overflow: hidden;/*溢出*/
}

.tab-title{
    height: 27px;
    position: relative;
    background:pink ;
}

.tab-title ul{
    position: absolute;
    width: 301px;
    left: -1;/*298+1*2=301-1*/
}

.tab-title li{
    float: left;
    width: 58px;
    height: 26px;
    line-height: 26px;/*行高*/
    text-align: center;
    padding: 0 1px;
    border-bottom: 1px solid #eeeeee;
    overflow: hidden;

}

.tab li a:link,.tab-title li a:visited{
    text-decoration: none;/*下划线*/
    color: black;
}
.tab li a:hover{/*鼠标滑过事件*/
    color: red;
    font-weight: 700;/*加粗*/
}

/*
内容处理*/
.tab-title li.select{
    background: #ffffff;
    border-bottom-color: #ffffff;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    padding: 0;
}

.tab .tab-content .tabct{
    margin: 10px 10px 10px 19px;
}

.tab .tab-content .tabct ul li{
    float: left;
    width: 134px;/*计算得*/
    height: 25px;
    overflow: hidden;
}
js.js
function $(id) {
    return typeof id == "string" ? document.getElementById(id) : id;
}

window.onload = function () {
    var titleName = $("tab-title").getElementsByTagName("li");
    var tabContent = $("tab-content").getElementsByTagName("div");

    if(titleName.length != tabContent.length){
        return;
    }
    for(var i = 0;i<titleName.length;i++){
        titleName[i].id = i;//加上id
        titleName[i].onmouseover = function () {//鼠标划过事件
            for(var j = 0;j<titleName.length;j++){
                titleName[j].className ="";//先去掉所有的class
                tabContent[j].style.display = "none";//不显示
            }
            this.className = "select";//添加class(select)
            tabContent[this.id].style.display = "block";//显示
        }
    }
};
index.html
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>Tab切换</title>
    <link type="text/css" href="css.css" rel="stylesheet">
    <script src="js.js"></script>
</head>
<body>
<div class="tab" id="tab">
    <div class="tab-title" id="tab-title">
        <ul>
            <li class="select">
                <a href="#">公告</a>
            </li>
            <li>
                <a href="#">规则</a>
            </li>
            <li>
                <a href="#">论坛</a>
            </li>
            <li>
                <a href="#">安全</a>
            </li>
            <li>
                <a href="#">工艺</a>
            </li>
        </ul>
    </div>
    <div class="tab-content" id="tab-content">
        <div class="tabct" style="display: block"><!--display: block显示-->
            <ul>
                <li><a href="#">跟淘宝做件浪漫的事情</a></li>
                <li><a href="#">英文媒体遇到中国羊年</a></li>
                <li><a href="#">晒晒2014淘宝公益账单</a></li>
                <li><a href="#">用手淘扫码比价过大年</a></li>
            </ul>
        </div>
        <div class="tabct" style="display: none">
            <ul>
                <li><a href="#">春节交易超时公告</a></li>
                <li><a href="#">抽检新规已生效!</a></li>
                <li><a href="#">1月发布新规汇总</a></li>
                <li><a href="#">食品安全专题进行中</a></li>
            </ul>
        </div>
        <div class="tabct" style="display: none">
            <ul>
                <li><a href="#">[干货] 小卖家做优化</a></li>
                <li><a href="#">跟淘宝做件浪漫的事情</a></li>
                <li><a href="#">跟淘宝做件浪漫的事情</a></li>
                <li><a href="#">跟淘宝做件浪漫的事情</a></li>
            </ul>
        </div>
        <div class="tabct" style="display: none">
            <ul>
                <li><a href="#">谨防假冒客服诱导退款</a></li>
                <li><a href="#">跟淘宝做件浪漫的事情</a></li>
                <li><a href="#">跟淘宝做件浪漫的事情</a></li>
                <li><a href="#">跟淘宝做件浪漫的事情</a></li>
            </ul>
        </div>
        <div class="tabct" style="display: none">
            <ul>
                <li><a href="#">你不知道的神秘雷锋日记</a></li>
                <li><a href="#">跟淘宝做件浪漫的事情</a></li>
                <li><a href="#">跟淘宝做件浪漫的事情</a></li>
                <li><a href="#">跟淘宝做件浪漫的事情</a></li>
            </ul>
        </div>
    </div>
</div>
</body>
</html>
效果:


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值