选项卡这样写更灵活

十度 javaScript 2016年04月06日 收藏
  1. 同样的html代码结构 配合不同的css代码 展示不一样的效果。

html基本结构

  1. <div id="tabs" class="tabs_right">
  2. <ul >
  3. <li><a href=#tab1>土豪</a></li>
  4. <li><a href=#tab2>官二代</a></li>
  5. <li><a href=#tab3>富二代</a></li>
  6. </ul>
  7. <div id="tab1" class="tabsCont" >Contents of first tab</div>
  8. <div id="tab2" class="tabsCont" style="display:none">Contents of the second tab</div>
  9. <div id="tab3" class="tabsCont" style="display:none">Contents of the third tab</div>
  10. </div>

css代码1

  1. .tabs{
  2. width:400px;
  3. height:auto;
  4. }
  5. .tabs>ul{
  6. width:100%;
  7. height:auto;
  8. background-color:#ededed;
  9. padding:0;
  10. height:36px;
  11.  
  12. }
  13. .tabs>ul>li{
  14. float:left;
  15. padding:0 10px;
  16. height:30px;
  17. line-height:30px;
  18. list-style:none;
  19. margin:6px 5px 0 5px;
  20. background-color:#d8d8d8;
  21. }
  22. .tabs>ul>li>a{
  23. color:#000;
  24. }

 效果如下

css代码2

  1. .tabs_bottom{
  2. width:400px;
  3. height:auto;
  4. border:1px solid #ededed;
  5. min-height:200px;
  6. position:relative;
  7. }
  8. .tabs_bottom>ul{
  9. width:100%;
  10. height:auto;
  11. background-color:#ededed;
  12. padding:0;
  13. margin:0;
  14. height:36px;
  15. position:absolute;
  16. bottom:0;
  17.  
  18. }
  19. .tabs_bottom>ul>li{
  20. float:left;
  21. padding:0 10px;
  22. height:30px;
  23. line-height:30px;
  24. list-style:none;
  25. margin:6px 5px 0 5px;
  26. background-color:#d8d8d8;
  27. }
  28. .tabs_bottom>ul>li>a{
  29. color:#000;
  30. }

效果如下

 

 css代码3

  1. .tabs_left{
  2. width:400px;
  3. height:auto;
  4. border:1px solid #ededed;
  5. min-height:200px;
  6.  
  7. }
  8. .tabs_left>ul{
  9. float:left;
  10. width:100px;
  11. height:auto;
  12. background-color:#ededed;
  13. padding:0;
  14. margin:0;
  15.  
  16.  
  17. }
  18. .tabs_left>.tabsCont{
  19. float:left;
  20. }
  21. .tabs_left>ul>li{
  22.  
  23. padding:0 10px;
  24. height:30px;
  25. line-height:30px;
  26. list-style:none;
  27. margin:6px 5px 0 5px;
  28. background-color:#d8d8d8;
  29. }
  30.  
  31. .tabs_left>ul>li>a{
  32. color:#000;
  33. }

  效果如下

css代码4

  1. .tabs_right{
  2. width:400px;
  3. height:auto;
  4. border:1px solid #ededed;
  5. min-height:200px;
  6.  
  7. }
  8. .tabs_right>ul{
  9. float:right;
  10. width:100px;
  11. height:auto;
  12. background-color:#ededed;
  13. padding:0;
  14. margin:0;
  15.  
  16.  
  17. }
  18. .tabs_right>.tabsCont{
  19. float:right;
  20. }
  21. .tabs_right>ul>li{
  22.  
  23. padding:0 10px;
  24. height:30px;
  25. line-height:30px;
  26. list-style:none;
  27. margin:6px 5px 0 5px;
  28. background-color:#d8d8d8;
  29. }
  30.  
  31. .tabs_right>ul>li>a{
  32. color:#000;
  33. }

  效果如下