歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Tab頁用CSS3實現

Tab頁用CSS3實現

日期:2017/3/1 10:30:10   编辑:Linux編程

將Tab按鈕變成了兩個,並且移動到了上方。為了移動到上方,增加了一個<div id=tabbody>包含了兩個tab內容,兩個tab內容采用絕對定位,而tabbody采用了相對定位,這樣剛好位於和兩個tab按鈕之下。

html代碼如下:

[html]

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>HTML5 tab</title>
  6. <link rel="stylesheet" href="tab.css" type="text/css" />
  7. </head>
  8. <body>
  9. <div class="tablist">
  10. <ul class="tabmenu">
  11. <li><a href="#tab1">標簽一</a></li>
  12. <li><a href="#tab2">標簽二</a></li>
  13. </ul>
  14. <div id="tabbody" class="tab_body">
  15. <div id="tab1" class="tab_content">tab1 content</div>
  16. <div id="tab2" class="tab_content">tab2 content</div>
  17. </div>
  18. </div>
  19. </body>
  20. </html>
css代碼如下:

[css]

  1. .tablist {
  2. position:relative;
  3. margin:50px auto;
  4. min-height:200px;
  5. }
  6. .tab_body {
  7. position:relative;
  8. top:30px;
  9. width:600px;
  10. height:200px;
  11. }
  12. /* this example style begin */
  13. .tab_content {
  14. position: absolute;/*set content box as absolute*/
  15. /* content style begin*/
  16. width:600px;
  17. height:170px;
  18. padding:15px;
  19. border:1px solid #91a7b4;
  20. border-radius:3px;
  21. box-shadow:0 2px 3px rgba(0,0,0,0.1);
  22. font-size:1.2em;
  23. line-height:1.5em;
  24. color:#666;
  25. background:#fff;
  26. }
  27. #tab1:target, #tab2:target, #tab3:target {
  28. z-index: 1;
  29. }
  30. /* tabmenu style */
  31. .tabmenu {
  32. position:absolute;
  33. /*top:100%;*/
  34. margin:0;
  35. }
  36. .tabmenu li{
  37. display:inline-block;
  38. }
  39. .tabmenu li a {
  40. display:block;
  41. padding:5px 10px;
  42. margin:0 10px 0 0;
  43. border:1px solid #91a7b4;
  44. border-radius:0 0 5px 5px;
  45. background:#e3f1f8;
  46. color:#333;
  47. text-decoration:none;
  48. }
Copyright © Linux教程網 All Rights Reserved