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

这里公告,规则什么的就是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;//加上idtitleName[i].onmouseover = function () {//鼠标划过事件for(var j = 0;j<titleName.length;j++){titleName[j].className ="";//先去掉所有的classtabContent[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>

效果:

HTML5-Tab标签相关推荐

  1. html5 css3 卡片切换,HTML5之纯CSS3实现的tab标签切换

    HTML5的运用之纯CSS3实现的tab标签切换 CSS3代码实现的tab标签切换 *{padding:0px;margin:0px;} #tab{margin:20px;20px;position: ...

  2. html5点击切换选项卡,简单纯js实现点击切换TAB标签实例

    一个不需要jQuery实现的tab选项卡切换效果,代码简洁易用. 默认是鼠标悬停显示tab效果,可将其中的onmouseover 修改为 onclick 点击效果 使用方法: 1.将附件中的index ...

  3. h5列表 php,常用的HTML5列表标签

    这次给大家带来常用的HTML5列表标签,使用用HTML5列表标签的注意事项有哪些,下面就是实战案例,一起来看一下. 一.列表标签作用 作用:给一堆数据添加列表语义,也就是告诉搜索引擎告诉浏览器这一堆数 ...

  4. 前端基础8:HTML5新增标签及CSS3新属性 viewport 动画

    HTML5新增标签 标签名 描述 header 头部 section 区分大模块 nav 导航 footer 尾部 article 文章 aside 侧边栏 audio 音频 video 视频 fig ...

  5. HTML5常见标签的使用以及DOM操作

    一.HTML5的介绍 Web 技术发展时间线 1991 HTML 1994 HTML2 1996 CSS1 + JavaScript 1997 HTML4 1998 CSS2 2000 XHTML1( ...

  6. 04-前端技术_HTML与HTML5常用标签

    目录 一,HTML与HTML5常用标签 学前准备 1,HTML简介 1.1 HTML是什么 1.2 HTML发展历史 1.3 HTML⽂档类型的设定 2,HTML基础语法 2.1 HTML基本结构: ...

  7. html页面视频标签,html5基础标签(html5视频标签 html5新标签用法)

    点评:html5基础,包括html5视频标签和html5新标签等标签用法,大家参考使用吧 1.  声明的变化 2.  指定字符编码的变化,html5中建议使用utf-8 3.  Html5中允许 没有 ...

  8. html5新标签使用

    HTML 5 视频标签<video> <video width="320" height="240" controls="contr ...

  9. php tab标签,JavaScript代码分享:tab标签的切换

    本文实例讲述了js实现点击切换TAB标签.分享给大家供大家参考.具体如下: 这里演示的选项卡效果代码,无jq,纯JS来实现,灰色风格,没有怎么美化,或许看上去比较普通,不过兼容性和操作起来挺舒服的,风 ...

  10. php中 datalist,html5 datalist标签的用法是什么?这里有datalist标签的用法实例

    本篇文章主要为大家讲述了关于html5 datalist标签的用法及html5 datalist标签的用法实例.本文说了两个常用的选项框的实例供大家选择观看,下面就让我们一起来看这篇文章吧 我们先来看 ...

最新文章

  1. c++ 小游戏_C/C++编程新手入门基础系列:俄罗斯方块小游戏制作源代码
  2. SoftReference的用法
  3. window10 vs2013 SIFTGPU
  4. 联发科mtk手机处理器怎么样_5G手机价格将再探新低!联发科天玑700芯片发布:入门级5G处理器...
  5. u 20ubuntu 安装 postfix_极力推荐和田咨询问题U型钢托盘厂家
  6. 动态重定位的增加的紧凑功能
  7. PHP基于phpqrcode类生成二维码
  8. 由Net Applications的浏览器的市场份额想开的
  9. thinkPHP 中去除URL中的index.php
  10. 计算机绘图理论试题库,CAD理论试卷及答案「最新」
  11. 华为手机明年全面升级鸿蒙OS:其实两年前就能用
  12. Kubernetes学习总结(5)——Kubernetes 常见面试题汇总
  13. mysql navicat报表_使用Navicat定时备份mysql数据库和创建报表并邮件自动发送
  14. sql server 分区_使用分区归档SQL Server数据
  15. PHP程序无法设置cookie
  16. 关于C语言中文件的基本操作
  17. android欢迎界面的功能,Android 启动 ( 欢迎 ) 页面实现
  18. ROS_Noetic使用handeye-calib进行机械臂手眼标定
  19. python将图片表情包转化成字符
  20. java 银行卡支付_Java学习:用接口简单实现银行卡系统

热门文章

  1. hibernate映射数据库表如何在不插入值的情况下使表中字段默认值生效
  2. 常用MySQ调优策略及相关分享:学习随记
  3. 第19课 - 路径搜索的综合示例
  4. 从outside对ASA防火墙身后ACS4.x进行管理测试
  5. php微信支付接口开发程序(概念篇)
  6. php 卡迪尔的秘密
  7. iOS - Swift Foundation 框架
  8. MONGOOSE – 让NODE.JS高效操作MONGODB(转载)
  9. windows7安装和问题排除,绝对有用!
  10. php遍历数组对象数组长度,PHP循环遍历对象数组会产生意外结果