找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1747|回复: 0

[教程] Tab页用CSS3实现

[复制链接]
发表于 2013-4-12 16:06:55 | 显示全部楼层 |阅读模式 来自 中国–北京–北京
本文学习自下面的一篇文章,但是做了修改。

将Tab按钮变成了两个,并且移动到了上方。为了移动到上方,增加了一个<div id=tabbody>包含了两个tab内容,两个tab内容采用绝对定位,而tabbody采用了相对定位,这样刚好位于和两个tab按钮之下。

html代码如下:

源码打印

  • <!DOCTYPE html>  
  • <html lang="en">  
  •   <head>  
  •     <meta charset="utf-8" />  
  •     <title>HTML5 tab</title>  
  •     <link rel="stylesheet" href="tab.css" type="text/css" />  
  •   </head>  
  •   <body>  
  •     <div class="tablist">  
  •       <ul class="tabmenu">  
  •     <li><a href="#tab1">标签一</a></li>  
  •     <li><a href="#tab2">标签二</a></li>  
  •       </ul>  
  •       <div id="tabbody" class="tab_body">  
  •     <div id="tab1" class="tab_content">tab1 content</div>  
  •     <div id="tab2" class="tab_content">tab2 content</div>  
  •       </div>  
  •     </div>   
  •   </body>  
  • </html>  


css代码如下:

源码打印

  • .tablist {  
  •     position:relative;  
  •     margin:50px auto;  
  •     min-height:200px;  
  • }  
  •   
  • .tab_body {  
  •     position:relative;  
  •     top:30px;  
  •     width:600px;  
  •     height:200px;  
  • }  
  •   
  • /* this example style begin */  
  • .tab_content {  
  •     position: absolute;/*set content box as absolute*/  
  •     /* content style begin*/  
  •     width:600px;  
  •     height:170px;  
  •     padding:15px;  
  •     border:1px solid #91a7b4;  
  •     border-radius:3px;  
  •     box-shadow:0 2px 3px rgba(0,0,0,0.1);  
  •     font-size:1.2em;  
  •     line-height:1.5em;  
  •     color:#666;  
  •     background:#fff;  
  • }  
  •   
  •   
  • #tab1:target, #tab2:target, #tab3:target {  
  •     z-index: 1;  
  • }  
  •   
  •   
  • /* tabmenu style */  
  • .tabmenu {  
  •     position:absolute;  
  •     /*top:100%;*/  
  •     margin:0;  
  • }  
  •   
  • .tabmenu li{  
  •     display:inline-block;  
  • }  
  •   
  • .tabmenu li a {  
  •     display:block;  
  •     padding:5px 10px;  
  •     margin:0 10px 0 0;  
  •     border:1px solid #91a7b4;  
  •     border-radius:0 0 5px 5px;  
  •     background:#e3f1f8;  
  •     color:#333;  
  •     text-decoration:none;  
  • }  






原文链接:http://blog.csdn.net/sheismylife/article/details/7277565

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-11-3 04:18 , Processed in 0.037523 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表