2-21 表格--带边框的表格
本节编程练习不计算学习进度,请电脑登录imooc.com操作

表格--带边框的表格

基础表格仅让表格部分地方有边框,但有时候需要整个表格具有边框效果。Bootstrap出于实际运用,也考虑这种表格效果,即所有单元格具有一条1px的边框。
Bootstrap中带边框的表格使用方法和斑马线表格的使用方法类似,只需要在基础表格<table class="table">基础上添加一个“.table-bordered”类名即可:

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

样式如下图所示:

其源码可以查看bootstrap.css文件第1450行~第1464行:

.table-bordered {
  border: 1px solid #ddd;/*整个表格设置边框*/
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd; /*每个单元格设置边框*/
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;/*表头底部边框*/
}

任务

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

在右侧代码编辑器第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">
  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;}
下一节