<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>CSS3内容选项卡实例</title> <style> body{ font-family: 'Open Sans Condensed','Arial Narrow', serif; background: #ddd; font-weight: 400; font-size: 15px; color: #333; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; } .tabs { position: relative; margin: 40px auto; width: 750px; } .tabs input { position: absolute; z-index: 1000; width: 120px; height: 40px; left: 0px; top: 0px; opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); cursor: pointer; } .tabs input#tab-2{ top: 40px; } .tabs input#tab-3{ top: 80px; } .tabs input#tab-4{ top: 120px; } .tabs label { background: #5ba4a4; background: -moz-linear-gradient(top, #5ba4a4 0%, #4e8c8a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ba4a4), color-stop(100%,#4e8c8a)); background: -webkit-linear-gradient(top, #5ba4a4 0%,#4e8c8a 100%); background: -o-linear-gradient(top, #5ba4a4 0%,#4e8c8a 100%); background: -ms-linear-gradient(top, #5ba4a4 0%,#4e8c8a 100%); background: linear-gradient(top, #5ba4a4 0%,#4e8c8a 100%); font-size: 15px; line-height: 40px; height: 40px; position: relative; padding: 0 20px; display: block; width: 80px; color: #385c5b; letter-spacing: 1px; text-transform: uppercase; font-weight: bold; text-align: right; float: left; clear: both; text-shadow: 1px 1px 1px rgba(255,255,255,0.3); border-radius: 3px 0 0 3px; box-shadow: 0px 2px 2px rgba(0,0,0,0.1); } .tabs label:after { content: ''; background: #fff; position: absolute; right: -2px; top: 0; width: 2px; height: 100%; } .tabs input:hover + label { background: #5ba4a4; } .tabs label:first-of-type { z-index: 4; } .tab-label-2 { z-index: 3; } .tab-label-3 { z-index: 2; } .tab-label-4 { z-index: 1; } .tabs input:checked + label { background: #fff; z-index: 6; } .clear-shadow { clear: both; } .content { background: #fff; position: relative; width: auto; margin: -175px 0 0 120px; height: 400px; z-index: 5; overflow: hidden; box-shadow: 1px 1px 2px rgba(0,0,0,0.1); border-radius: 3px; } .content div { position: absolute; top: 0; padding: 10px 40px; z-index: 1; opacity: 0; -webkit-transition: all linear 0.5s; -moz-transition: all linear 0.5s; -o-transition: all linear 0.5s; -ms-transition: all linear 0.5s; transition: all linear 0.5s; } .content div{ -webkit-transform: translateY(-450px); -moz-transform: translateY(-450px); -o-transform: translateY(-450px); -ms-transform: translateY(-450px); transform: translateY(-450px); } .tabs input.tab-selector-1:checked ~ .content .content-1, .tabs input.tab-selector-2:checked ~ .content .content-2, .tabs input.tab-selector-3:checked ~ .content .content-3, .tabs input.tab-selector-4:checked ~ .content .content-4 { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); z-index: 100; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transition: all ease-out 0.3s 0.3s; -moz-transition: all ease-out 0.3s 0.3s; -o-transition: all ease-out 0.3s 0.3s; -ms-transition: all ease-out 0.3s 0.3s; transition: all ease-out 0.3s 0.3s; } .content div h2, .content div h3{ color: #398080; } .content div p { font-size: 14px; line-height: 22px; font-style: italic; text-align: left; margin: 0; color: #777; padding-left: 15px; font-family: Cambria, Georgia, serif; border-left: 8px solid rgba(63,148,148, 0.1); } </style> </head> <body> <div class="container"> <section class="tabs"> <input id="tab-1" type="radio" name="radio-set" class="tab-selector-1" checked="checked" /> <label for="tab-1" class="tab-label-1">关于我们</label> <input id="tab-2" type="radio" name="radio-set" class="tab-selector-2" /> <label for="tab-2" class="tab-label-2">联系方式</label> <input id="tab-3" type="radio" name="radio-set" class="tab-selector-3" /> <label for="tab-3" class="tab-label-3">广告服务</label> <input id="tab-4" type="radio" name="radio-set" class="tab-selector-4" /> <label for="tab-4" class="tab-label-4">免责声明</label> <div class="clear-shadow"></div> <div class="content"> <div class="content-1"> <h2>关于我们</h2> <p>卡卡网(webkaka.com)建立于2009年4月,本站旨在为广大网站建设人员提供专业的网站测速和优化服务,以及为广大网民提供网络速度测试服务。<br>卡卡网是国内站长和IDC商检测网络线路和网站测速的第三方工具之一,每天为超过1万的网站提供测速服务,专业、专心、专注,为卡卡网赢得了良好的口碑和业界的肯定。</p> <h3>内容简介</h3> <p>网站内容大概包括几大部分:网站速度测试,网站速度诊断,Ping测试,路由追踪,DNS查询,网络速度测试,站长教程。</p> </div> <div class="content-2"> <h2>联系方式</h2> <p>联系QQ:88888888<br>联系邮箱:admin@website.com</p> <h3>其他联系方式</h3> <p>手机,微信,微博</p> </div> <div class="content-3"> <h2>广告服务</h2> <p>卡卡网(webkaka.com)坚持以双赢互利、共同成长的合作理念,为合作伙伴提供广告服务,适合广告类型:域名、虚拟主机、服务器等与站长相关的产品,也适合投放网络通信相关的设备仪器。</p> <h3>广告联系</h3> <p>联系QQ:88888888<br>联系邮箱:admin@website.com </p> </div> <div class="content-4"> <h2>免责声明</h2> <p>本站所有资源均来自网络收集,无意侵犯任何人的权益,若有侵权,请告知删除!</p> <h3>联系方式</h3> <p>联系QQ:88888888<br>联系邮箱:admin@website.com </p> </div> </div> </section> </div> </body> </html> <!-- 文章来源:纯CSS3实现的内容选项卡(Content Tabs)4个实例 http://www.webkaka.com/tutorial/html/2020/080193/ //-->
卡卡测速网
>
html技术
>
实用!纯CSS3实现的内容选项卡(Content Tabs)4个实例
添加收藏
下载源代码
|
运行结果
demo.html
运行代码
1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX