HTML表格

<table> 标签 —— 表格标签

  • 表格就是有行有列的一张表
  • 表格由 <table> 标签来定义
  • 里面的每一行用 <tr>(table row)
  • 每一行里的单元格用 <td>(table data)
  • 单元格里面可以放图片、文字等等,还可以嵌套其他标签
基本表格示例
<table border="1">
    <tr>
        <td>姓名</td>
        <td>年龄</td>
    </tr>
    <tr>
        <td>张三丰</td>
        <td>150</td>
    </tr>
    <tr>
        <td>西大陆</td>
        <td>3</td>
    </tr>
</table>Code language: HTML, XML (xml)

效果:

姓名年龄
张三丰150
西大陆3

表头:<th> 标签

  • 第一行相当于表的头部,可以用 <th> 来替换 <td>
  • <th> 默认效果:加粗 + 居中
<table border="1">
    <tr>
        <th>姓名</th>
        <th>年龄</th>
    </tr>
    <tr>
        <td>张三丰</td>
        <td>150</td>
    </tr>
    <tr>
        <td>西大陆</td>
        <td>3</td>
    </tr>
</table>Code language: HTML, XML (xml)

合并单元格

纵向合并:rowspan
  • rowspan 让一个单元格跨越多行
<table border="1">
    <tr>
        <th>姓名</th>
        <th>年龄</th>
    </tr>
    <tr>
        <td>张三丰</td>
        <td rowspan="2">3</td>
    </tr>
    <tr>
        <td>西大陆</td>		
    </tr>	
</table>Code language: HTML, XML (xml)

上面 rowspan="2" 的意思是:年龄这列的”3″占了两行,所以”西大陆”那行就不需要再写年龄的 <td>

横向合并:colspan
  • colspan 让一个单元格跨越多列
<tr>
        <td colspan="2">西大陆</td>
    </tr>Code language: HTML, XML (xml)

colspan="2" 意思是这个单元格占了两列,所以这一行只需要写一个 <td> 就填满了

合并完整示例

<table border="1">
    <tr>
        <th>姓名</th>
        <th>年龄</th>
    </tr>
    <tr>
        <td>张三丰</td>
        <td rowspan="2">3</td>
    </tr>
    <tr>
        <td>西大陆</td>		
    </tr>	
    <tr>
        <td colspan="2">西大陆</td>
    </tr>	
</table>Code language: HTML, XML (xml)

效果示意:

姓名年龄
张三丰3(跨两行)
西大陆
西大陆(跨两列)

表格常用标签总结

标签全称作用
<table>table定义表格
<tr>table row定义一行
<td>table data定义普通单元格
<th>table header定义表头单元格(加粗居中)

表格常用属性

属性作用示例
border表格边框宽度border="1"
rowspan纵向合并单元格rowspan="2"
colspan横向合并单元格colspan="2"

border 是 HTML 属性写法,现在更推荐用 CSS 控制表格样式,比如 border-collapse: collapse; 让边框合并更美观

Previous:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注