长表格
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> table{ width: 300px; margin: 0 auto; border: 1px solid black; border-spacing: 0px; border-collapse: collapse; } th,td{ border: 1px solid black; } tbody tr:nth-child(odd){ background-color: #BBFFAA; } </style> </head> <body> <table> <!-- 有些情况表格很长 这时把表格分为三个部分,表头,表格主体,表格底部 HTML中提供了三个标签 thead 表头 tbody 主体 tfoot 表格底部 作用:区分表格不同部分都是table的子标签 都需要直接写在table中,tr需要写在这些标签中 thead中的内容,永远会显示在表格的头部 tfoot中的内容,永远会显示在表格底部 tbody中内容,显示在中间 如果表格中没有写tbody,浏览器会自动在表格中添加tbody 将所有的tr都放到tbody中,所以tr并不是table的子元素 而是tbody的子元素,通过table > tr无法选中行 需tbody > tr --> <thead> <tr> <th>日期</th> <th>收入</th> <th>支出</th> <th>合计</th> </tr> </thead> <tbody> <tr> <td>10.24</td> <td>500</td> <td>300</td> <td>200</td> </tr> <tr> <td>10.24</td> <td>500</td> <td>300</td> <td>200</td> </tr> <tr> <td>10.24</td> <td>500</td> <td>300</td> <td>200</td> </tr> <tr> <td>10.24</td> <td>500</td> <td>300</td> <td>200</td> </tr> <tr> <td>10.24</td> <td>500</td> <td>300</td> <td>200</td> </tr> <tr> <td>10.24</td> <td>500</td> <td>300</td> <td>200</td> </tr> </tbody> <tfoot> <tr> <td></td> <td></td> <td>合计</td> <td>100</td> </tr> </tfoot> </table> </body> </html>
有时表格会很长
这时把表格分为三部分,表头,表格主体,表格底部
HTML中提供三个标签
thead 表头
tbody 主体
tfoot 表格底部
作用:区分表格不同部分都是table的子标签
都需要直接写在table中,tr需要写在这些标签中
thead中内容,永远显示表格头部
tfoot中内容,永远显示表格底部
tbody中内容,永远显示表格中间
如果表格中没有写tbody,浏览器会自动在表格中添加tbody,将所有的tr都放到tbody中,所以tr并不是table的子元素
而是tbody的子元素,通过table > tr无法选中,需tbody > tr

浙公网安备 33010602011771号