一个简单的 HTML 表格,有两行和四个表格单元格:
<style> table, th, td { border: 1px solid black; } </style> <table> <tr> <td>单元格 A</td> <td>单元格 B</td> </tr> <tr> <td>单元格 C</td> <td>单元格 D</td> </tr> </table>
<td>
标签定义 HTML 表格中的标准数据单元格。
HTML 表格有两种单元格:
<td>
元素创建)<td>
元素中的文本默认是规则的并且是左对齐的。
<th> 元素中的文本默认为粗体并居中。
Element | |||||
---|---|---|---|---|---|
<td> | Yes | Yes | Yes | Yes | Yes |
属性 | 值 | 描述 |
---|---|---|
colspan | number | 指定单元格应跨越的列数 |
headers | header_id | 指定一个或多个与单元格相关的标题单元格 |
rowspan | number | 设置单元格应跨越的行数 |
<td>
标签支持 HTML 中的全局属性。
<td>
标签支持 HTML 中的事件属性。
如何对齐 <td> 中的内容(使用 CSS):
<style> table, th, td { border: 1px solid black; } </style> <table style="width:100%"> <tr> <th>Month</th> <th>Savings</th> </tr> <tr> <td>January</td> <td style="text-align:right">$100</td> </tr> <tr> <td>February</td> <td style="text-align:right">$80</td> </tr> </table>
如何向表格单元格添加背景颜色(使用 CSS):
<style> table, th, td { border: 1px solid black; } </style> <table> <tr> <th>Month</th> <th>Savings</th> </tr> <tr> <td style="background-color:#FF0000">January</td> <td style="background-color:#00FF00">$100</td> </tr> </table>
如何设置表格单元格的高度(使用 CSS):
<style> table, th, td { border: 1px solid black; } </style> <table> <tr> <th>Month</th> <th>Savings</th> </tr> <tr> <td style="height:100px">January</td> <td style="height:100px">$100</td> </tr> </table>
如何在表格单元格中指定不换行(使用 CSS):
<style> table, th, td { border: 1px solid black; } </style> <table> <tr> <th>Poem</th> </tr> <tr> <td style="white-space:nowrap">Never increase, beyond what is necessary, the number of entities required to explain anything</td> </tr> </table>
如何垂直对齐 <td> 中的内容(使用 CSS):
<style> table, th, td { border: 1px solid black; } </style> <table style="width:50%;"> <tr> <th>Month</th> <th>Savings</th> </tr> <tr style="height:100px"> <td style="vertical-align:bottom">January</td> <td style="vertical-align:bottom">$100</td> </tr> </table>
如何设置表格单元格的宽度(使用 CSS):
<style> table, th, td { border: 1px solid black; } </style> <table style="width:100%"> <tr> <th>Month</th> <th>Savings</th> </tr> <tr> <td style="width:70%">January</td> <td style="width:30%">$100</td> </tr> </table>
如何创建表头:
<style> table, th, td { border: 1px solid black; } </style> <table> <tr> <th>Name</th> <th>Email</th> <th>Phone</th> </tr> <tr> <td>John Doe</td> <td>john.doe@example.com</td> <td>123-45-678</td> </tr> </table>
如何创建带有标题的表格:
<style> table, th, td { border: 1px solid black; } </style> <table> <caption>Monthly savings</caption> <tr> <th>Month</th> <th>Savings</th> </tr> <tr> <td>January</td> <td>$100</td> </tr> <tr> <td>February</td> <td>$80</td> </tr> </table>
如何定义跨越多于一行或一列的表格单元格:
<style> table, th, td { border: 1px solid black; } </style> <table> <tr> <th>姓名</th> <th>邮箱</th> <th colspan="2">电话</th> </tr> <tr> <td>周杰伦</td> <td>zhou@example.com</td> <td>123-45-678</td> <td>021-00-546</td> </tr> </table>
HTML 教程: HTML CSS HTML 教程: HTML Tables
大多数浏览器将显示具有以下默认值的 <td>
元素:
td {
display: table-cell;
vertical-align: inherit;
}