最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

介绍一个纯css制作tab的实例代码

来源:懂视网 责编:小采 时间:2020-11-27 18:51:49
文档

介绍一个纯css制作tab的实例代码

介绍一个纯css制作tab的实例代码:使用radio单选按钮可以制作tab效果,有几个标签页,就需要对应添加几个input,同时每个input的name必须设置为一致,使用CSS3的同级元素链接符来改变样式。而Tab里面的nav导航都要用label包裹并添加对应的for.ps:tab不支持IE8及其以下,box 布局I
推荐度:
导读介绍一个纯css制作tab的实例代码:使用radio单选按钮可以制作tab效果,有几个标签页,就需要对应添加几个input,同时每个input的name必须设置为一致,使用CSS3的同级元素链接符来改变样式。而Tab里面的nav导航都要用label包裹并添加对应的for.ps:tab不支持IE8及其以下,box 布局I
使用radio单选按钮可以制作tab效果,有几个标签页,就需要对应添加几个input,同时每个input的name必须设置为一致,使用CSS3的同级元素链接符来改变样式。而Tab里面的nav导航都要用label包裹并添加对应的for.
ps:tab不支持IE8及其以下,box 布局IE 6.0-11.0不支持可float浮动替代

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<title>DEMO3</title>

<style type="text/css">
/*
 tab头区域
*/
.ui-tab input {
 display: none
}
/*
 内容区域
*/
.ui-tab .ui-content ul {
 display: none;
 min-height: 200px;
}
/*
 头部区域选中
*/
#new:checked ~ .ui-nav .new,
#hot:checked ~ .ui-nav .hot,
#video:checked ~ .ui-nav .video {
 background: #F4BD00;
}
/*
 内容区域选中
*/
#new:checked ~ .ui-content .new-list,
#hot:checked ~ .ui-content .hot-list,
#video:checked ~ .ui-content .video-list {
 display: block;
 background: #f6f6f6;
}

/*
 tab头部布局
*/
.ui-nav ul {
 display: -webkit-box;
 display: box;
 height: 45px;
 line-height: 45px;
 background: #fff;
}
.ui-nav ul > li {
 -webkit-box-flex: 1;
 box-flex: 1;
 text-align: center;
}
.ui-nav ul > li label {
 width: 100%;
 display: block;
 cursor: pointer;
}
</style>
</head>
<body>
 <!-- -->
 <p class="ui-tab">
 <input type="radio" name="ui-tab" id="new" checked="checked" /> 
 <input type="radio" name="ui-tab" id="hot" /> 
 <input type="radio" name="ui-tab" id="video" />
 <p class="ui-nav">
 <ul>
 <li class="new"><label for="new">最新新闻</label></li>
 <li class="hot"><label for="hot">社会焦点</label></li>
 <li class="video"><label for="video">最新视频</label></li>
 </ul>
 </p>
 <p class="ui-content">
 <ul class="new-list">
 <li>tab内容新1</li>
 </ul>
 <ul class="hot-list">
 <li>tab内容新2…</li>
 </ul>
 <ul class="video-list">
 <li>tab内容新3…</li>
 </ul>
 </p>
 </p>
 <!-- -->
</body>
</html>

效果:


【相关推荐】

1. 免费css在线视频教程

2. css在线手册

3. php.cn独孤九贱(2)-css视频教程

文档

介绍一个纯css制作tab的实例代码

介绍一个纯css制作tab的实例代码:使用radio单选按钮可以制作tab效果,有几个标签页,就需要对应添加几个input,同时每个input的name必须设置为一致,使用CSS3的同级元素链接符来改变样式。而Tab里面的nav导航都要用label包裹并添加对应的for.ps:tab不支持IE8及其以下,box 布局I
推荐度:
标签: 介绍 设计 代码
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top