不明白 table,tbody tr td 的关系,为什么要这样写
<table>
<tbody>
<tr><td>
<div class="wrap">
设置我所在的div容器水平居中
</div>
</tbody>
</td></tr>
</table>
这样可以实现效果,但还是不明白为什么table里面要加这些,将 tbody 和tdtr去掉后就不能居中了。
<table>
<tbody>
<tr><td>
<div class="wrap">
设置我所在的div容器水平居中
</div>
</tbody>
</td></tr>
</table>
这样可以实现效果,但还是不明白为什么table里面要加这些,将 tbody 和tdtr去掉后就不能居中了。
2017-01-02
借用另一位同学的答案:
写html代码的时候,遇到了Tbody这个标记符,这个标记符是对于表格来说的,每个页面都有head ,body两部分,对于比较复杂的页面,页面的排版用到了很多的表格,表格的结构也就相对的复杂了,所以又将表格分割成三个部分:题头、正文和脚注。而这三部分分别用:thead,tbody,tfoot来标注。
thead用来放标题之类的东西
tbody放数据本体
tfoot放表格的脚注之类……
<table>是<tr>的上层标签
<tr>必须在一个<table></table>里面,它不能单独使用,相当于<table>的属性标签.
<table>标示一个表格,<tr>标示这个表格中间的一个行
<td>标示行中的一个列,需要嵌套在<tr></tr>中间
举报