06.表格的样式.html 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>表格的样式</title>
  8. <style>
  9. table{
  10. width: 50%;
  11. border: 1px solid black;
  12. margin: 100px auto;
  13. /* border-spacing:指定边框之间的距离 */
  14. /* border-spacing: 0px; */
  15. /* border-collapse:设置边框的合并 */
  16. border-collapse: collapse;
  17. }
  18. td{
  19. border: 1px solid black;
  20. height: 50px;
  21. /*
  22. 默认情况下,元素在td中是垂直居中的,可以通过vertical-align来修改
  23. td是比较特殊的,在其他的所有元素中,vertical-align只会影响文字内容
  24. 而td中什么都能影响(只要是里面的子元素都能影响)
  25. */
  26. vertical-align: middle;
  27. text-align: center;
  28. }
  29. /*
  30. 如果想要表格实现隔一行显示一个颜色,需要给tr进行设置
  31. */
  32. /*
  33. 如果表格中没有使用tbody,而是直接使用tr,
  34. 那么浏览器会自动创建一个tbody,并且将tr全部都放到tbody中
  35. tr不是table的子元素
  36. */
  37. tr:nth-child(odd){
  38. background-color: #bfa;
  39. }
  40. .box1{
  41. width: 300px;
  42. height: 300px;
  43. background-color: orange;
  44. /* 将元素设置为单元格td */
  45. display: table-cell;
  46. vertical-align: middle;
  47. }
  48. .box2{
  49. width: 100px;
  50. height: 100px;
  51. background-color: yellow;
  52. margin: 0 auto;
  53. }
  54. /*
  55. 在开发中,只有在需要显示格式化数据的时候才用表格(比如日历、课程表等等)
  56. 其他情况下都不要使用表格
  57. */
  58. </style>
  59. </head>
  60. <body>
  61. <div class="box1">
  62. <div class="box2"></div>
  63. </div>
  64. <table>
  65. <tr>
  66. <td>学号</td>
  67. <td>姓名</td>
  68. <td>性别</td>
  69. <td>年龄</td>
  70. <td>地址</td>
  71. </tr>
  72. <tr>
  73. <td>001</td>
  74. <td>孙悟空</td>
  75. <td>男</td>
  76. <td>18</td>
  77. <td>花果山</td>
  78. </tr>
  79. <tr>
  80. <td>002</td>
  81. <td>猪八戒</td>
  82. <td>男</td>
  83. <td>22</td>
  84. <td>云栈洞</td>
  85. </tr>
  86. <tr>
  87. <td>003</td>
  88. <td>沙僧</td>
  89. <td>男</td>
  90. <td>31</td>
  91. <td>流沙河</td>
  92. </tr>
  93. <tr>
  94. <td>004</td>
  95. <td>蜘蛛精</td>
  96. <td>女</td>
  97. <td>16</td>
  98. <td>树林</td>
  99. </tr>
  100. </table>
  101. </body>
  102. </html>