123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>表格的样式</title>
- <style>
- table{
- width: 50%;
- border: 1px solid black;
- margin: 100px auto;
- /* border-spacing:指定边框之间的距离 */
- /* border-spacing: 0px; */
- /* border-collapse:设置边框的合并 */
- border-collapse: collapse;
- }
- td{
- border: 1px solid black;
- height: 50px;
- /*
- 默认情况下,元素在td中是垂直居中的,可以通过vertical-align来修改
- td是比较特殊的,在其他的所有元素中,vertical-align只会影响文字内容
- 而td中什么都能影响(只要是里面的子元素都能影响)
- */
- vertical-align: middle;
- text-align: center;
- }
- /*
- 如果想要表格实现隔一行显示一个颜色,需要给tr进行设置
- */
- /*
- 如果表格中没有使用tbody,而是直接使用tr,
- 那么浏览器会自动创建一个tbody,并且将tr全部都放到tbody中
- tr不是table的子元素
- */
- tr:nth-child(odd){
- background-color: #bfa;
- }
- .box1{
- width: 300px;
- height: 300px;
- background-color: orange;
- /* 将元素设置为单元格td */
- display: table-cell;
- vertical-align: middle;
- }
- .box2{
- width: 100px;
- height: 100px;
- background-color: yellow;
- margin: 0 auto;
- }
- /*
- 在开发中,只有在需要显示格式化数据的时候才用表格(比如日历、课程表等等)
- 其他情况下都不要使用表格
- */
- </style>
- </head>
- <body>
- <div class="box1">
- <div class="box2"></div>
- </div>
-
- <table>
- <tr>
- <td>学号</td>
- <td>姓名</td>
- <td>性别</td>
- <td>年龄</td>
- <td>地址</td>
- </tr>
- <tr>
- <td>001</td>
- <td>孙悟空</td>
- <td>男</td>
- <td>18</td>
- <td>花果山</td>
- </tr>
- <tr>
- <td>002</td>
- <td>猪八戒</td>
- <td>男</td>
- <td>22</td>
- <td>云栈洞</td>
- </tr>
- <tr>
- <td>003</td>
- <td>沙僧</td>
- <td>男</td>
- <td>31</td>
- <td>流沙河</td>
- </tr>
- <tr>
- <td>004</td>
- <td>蜘蛛精</td>
- <td>女</td>
- <td>16</td>
- <td>树林</td>
- </tr>
- </table>
- </body>
- </html>
|