This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

* Some parts of this feature may have varying levels of support.

Learn more
  • right :表格将在文档右侧显示;
  • 设置 margin-left margin-right auto ,或者将 margin 设置为 0 auto 来实现类似于 align 属性的效果。

    bgcolor

    表格的背景颜色。它是一个 6 位的十六进制 RGB 编码 ,以 '#' 作为前缀。当然也可以使用下面已经被预先定义的 颜色关键字

    为了实现相似的效果,可以使用 CSS 属性 background-color

    border

    这个整型属性定义了环绕表格外部的框的大小。如果设置为 0,这意味着 frame 属性被设置为空。

    为了实现相似的效果,可以使用 CSS 简写属性 border

    cellpadding

    这个属性定义了一个单元格的内容和它的边框之间的空间,无论显示与否。如果 cellpadding 的长度是用像素定义的,这个像素大小的空间将被应用到单元格内容的所有四边。如果长度是用百分比值定义的,内容将被居中,总的垂直空间(顶部和底部)将代表这个值。对于总的水平空间(左边和右边)也是如此。

    为了实现相似的效果,可以在 <table> 元素上使用属性值为 collapse 的 border-collapse 属性,在 <td> 元素上使用属性 padding

    cellspacing

    这个属性定义了水平和垂直方向上两个单元格之间空间的大小,使用百分比或像素,包括了表格的顶部与第一行的单元格、表的左边与第一列单元格、表的右边与最后一列的单元格、表的底部与最后一行单元格之间的空间。

    为了实现相似的效果,可以在 <table> 元素上使用 CSS 属性 border-spacing border-spacing border-collapse 设置为 collapse 时将无效。

    frame

    这个枚举属性定义了包围在表格周围的框架的哪个边必须显示。

    为了实现相似的效果,可以使用 CSS 属性 border-style border-width

    rules

    这个枚举属性定义了在一个表格中分隔线的显示位置。它可以有以下值:

  • none ,这表明没有分隔线将被显示;这是默认的值;
  • groups ,这将使得分隔线只显示在行组(row group,通过 <thead> <tbody> <tfoot> 元素定义)和列组(column group,通过 <col> <colgroup> 元素定义)之间
  • rows ,这将使得分隔线在行之间显示;
  • cols ,这将使得分隔线在列之间显示;
  • all ,这将使得分隔线在列和行之间显示;
  • 为了实现相似的效果,可以在适当的 <thead> <tbody> <tfoot> <col> <colgroup> 元素上使用 border 属性。

    summary

    该属性定义了概括表格内容的替代文本。请使用 <caption> 元素代替。

    width

    该属性定义了表格的宽度。请使用 CSS width 属性代替。

    简单的表格

    html
    <table>
        <td>John</td>
        <td>Doe</td>
        <td>Jane</td>
        <td>Doe</td>
    </table>
        

    更多简单示例

    html
    <p>含有表头的表格</p>
    <table>
        <th>姓</th>
        <th>名</th>
        <td>Doe</td>
        <td>John</td>
        <td>Doe</td>
        <td>Jane</td>
    </table>
    <p>含有表头、表尾和表格主体的表格</p>
    <table>
      <thead>
          <th>表头内容 1</th>
          <th>表头内容 2</th>
      </thead>
      <tbody>
          <td>表格主体内容 1</td>
          <td>表格主体内容 2</td>
      </tbody>
      <tfoot>
          <td>表尾内容 1</td>
          <td>表尾内容 2</td>
      </tfoot>
    </table>
    <p>有列组的表格</p>
    <table>
      <colgroup span="4"></colgroup>
        <th>国家</th>
        <th>首都</th>
        <th>人口数量</th>
        <th>语言</th>
        <td>美国</td>
        <td>华盛顿</td>
        <td>3.09 亿</td>
        <td>英语</td>
        <td>瑞典</td>
        <td>斯德哥尔摩</td>
        <td>900 万</td>
        <td>瑞典语</td>
    </table>
    <p>有列组和列的表格</p>
    <table>
      <colgroup>
        <col style="background-color: #0f0" />
        <col span="2" />
      </colgroup>
        <th>青柠</th>
        <th>柠檬</th>
        <th>橘子</th>
        <td>绿色</td>
        <td>黄色</td>
        <td>橙色</td>
    </table>
    <p>有标题的简单表格</p>
    <table>
      <caption>
        美妙的标题
      </caption>
        <td>美妙的数据</td>
    </table>