2-20 表格--斑马线表格
本节编程练习不计算学习进度,请电脑登录imooc.com操作

表格--斑马线表格

有时候为了让表格更具阅读性,需要将表格制作成类似于斑马线的效果。简单点说就是让表格带有背景条纹效果。在Bootstrap中实现这种表格效果并不困难,只需要在<table class="table">的基础上增加类名“.table-striped”即可:

<table class="table table-striped">
…
</table>

其效果与基础表格相比,仅是在tbody隔行有一个浅灰色的背景色。其实现原理也非常的简单,利用CSS3的结构性选择器“:nth-child”来实现,所以对于IE8以及其以下浏览器,没有背景条纹效果。

源码请查看bootstrap.css文件第1465行~第1468行:

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
background-color: #f9f9f9;
}

任务

我也来试试:完成下面任务

在右侧代码编辑器第10行补充正确代码,实现下图所示的斑马线表格效果:

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>斑马线表格</title>
  6. <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
  7. </head>
  8.  
  9. <body>
  10. <table class="table table-striped">
  11. <thead>
  12. <tr>
  13. <th>表格标题</th>
  14. <th>表格标题</th>
  15. <th>表格标题</th>
  16. </tr>
  17. </thead>
  18. <tbody>
  19. <tr>
  20. <td>表格单元格</td>
  21. <td>表格单元格</td>
  22. <td>表格单元格</td>
  23. </tr>
  24. <tr>
  25. <td>表格单元格</td>
  26. <td>表格单元格</td>
  27. <td>表格单元格</td>
  28. </tr>
  29. <tr>
  30. <td>表格单元格</td>
  31. <td>表格单元格</td>
  32. <td>表格单元格</td>
  33. </tr>
  34. <tr>
  35. <td>表格单元格</td>
  36. <td>表格单元格</td>
  37. <td>表格单元格</td>
  38. </tr>
  39. </tbody>
  40. </table>
  41. </body>
  42. </html>
  1. body{padding:20px;}
下一节