--- title: slug: Web/HTML/Element/th tags: - HTML - 标签 - 表格 translation_of: Web/HTML/Element/th ---

HTML <th> 元素定义表格内的表头单元格。这部分特征是由 {{htmlattrxref("scope", "th")}} and {{htmlattrxref("headers", "th")}} 属性准确定义的。

内容范畴
允许内容
流内容(除 header、footer、sectioning content 或 heading content 的继承。)
遗漏标签 开始标签是必需要的,而结束标签有时可以省略:当其后是{{HTMLElement("th")}} 或 {{HTMLElement("td")}} ,或者其后没有其他数据内容在其父元素内,。
允许的父级元素  {{HTMLElement("tr")}} 元素
元素类型 任何
DOM 接口 {{domxref("HTMLTableHeaderCellElement")}}

属性

该元素包含 全局属性

{{htmlattrdef("abbr")}} {{obsolete_inline}} in {{HTMLVersionInline("5")}}
这个属性包含一个关于单元格内容的简单的介绍。一个用户代理(例如,语音阅读器)可能出现在描述之前。
使用提醒 : 不要使用这个属性,因为它已经在最新标准中过时。相对的,你可以把简短的描述放置于单元格内,把较长的描述内容放到 title 属性内。
{{htmlattrdef("align")}} {{Deprecated_inline}} in {{HTMLVersionInline("4")}}, {{obsolete_inline}} in {{HTMLVersionInline("5")}}
这个枚举属性指定单元格内容的水平对齐方式。可能的值有:

对齐方式的默认值是 left.

使用提示:不要使用这个属性,因为它已经在最新标准中过时。
  •  left, center, rightjustify 这些对齐效果,应该使用 CSS 的{{cssxref("text-align")}} 来实现。
  •  char 的对齐效果使用 CSS 的 {{cssxref("text-align")}} 实现, {{htmlattrxref("char", "th")}}亦同.  {{unimplemented_inline}} in CSS3.
{{htmlattrdef("axis")}} {{obsolete_inline}} in {{HTMLVersionInline("5")}}
这个属性包含了一个空间分隔的字符串的列表。每个字符串是一组单元格的 ID,而该表头适用于这个 ID。
使用提示:不要使用这个属性,因为它已经在最新标准中过时。应该使用 {{htmlattrxref("scope", "th")}} 属性代替。
{{htmlattrdef("bgcolor")}} {{Non-standard_inline}}
这个属性定义了每列中每单元格的背景色。它由带有 ‘#’ 前缀的 6 位数的十六进制码组成,并在sRGB中被定义。这个属性可能会用到十六个预定义的颜色字符串儿之一。
black = "#000000" green = "#008000"
silver = "#C0C0C0" lime = "#00FF00"
gray = "#808080" olive = "#808000"
white = "#FFFFFF" yellow = "#FFFF00"
maroon = "#800000" navy = "#000080"
red = "#FF0000" blue = "#0000FF"
purple = "#800080" teal = "#008080"
fuchsia = "#FF00FF" aqua = "#00FFFF"
使用提示:不要使用这个属性,它不是标准属性且仅在某些版本的 Microsoft Internet Explorer 支持:  {{HTMLElement("th")}} 元素应当用CSS来样式化。为了创造出同样的效果只需要使用CSS中的{{cssxref("background-color")}}属性就可以啦。
{{htmlattrdef("char")}} {{Deprecated_inline}} in {{HTMLVersionInline("4")}}, {{obsolete_inline}} in {{HTMLVersionInline("5")}}
列中的内容与<th> 元素中的字母对齐。通常其值包含一个 (.) 来排列数字或者货币值。 如果 {{htmlattrxref("align", "th")}}没有被设置为char,这个属性就会被忽略。
使用提示:不要使用这个属性,因为它已经在最新标准中过时。为了达到同样的效果, 你可以指定该字母为{{cssxref("text-align")}} 属性中的第一个值,或通过 CSS3 中的{{unimplemented_inline}}。
{{htmlattrdef("charoff")}} {{Deprecated_inline}} in {{HTMLVersionInline("4")}}, {{obsolete_inline}} in {{HTMLVersionInline("5")}}
这个属性用来将列数据移到char属性指定字母的右边。 其值指定了移动的长度。
使用提示:不要使用这个属性,因为它已经在最新标准中过时。
{{htmlattrdef("colspan")}}
这个属性包含一个正整数表示了每单元格中扩展列的数量。默认值为1 。超过 1000 的值被视作 1000。
{{htmlattrdef("headers")}}
这个属性包含了一个空间分隔的字符串的列表,每个与其他{{HTMLElement("th")}}元素相关联的id 属性一一对应。
{{htmlattrdef("rowspan")}}
这个属性包含一个正整数表示了每单元格中扩展列的数量。默认值为1. 如果该值被设置为 0, 这个单元格就被扩展为 ({{HTMLElement("thead")}},{{HTMLElement("tbody")}} 或{{HTMLElement("tfoot")}}) 中表格部分的最后一个元素。比 65534 大的值被视作 65534。
{{htmlattrdef("scope")}}
这个枚举属性定义了表头元素 (在{{HTMLElement("th")}}中定义) 关联的单元格。它可能有以下值:
{{htmlattrdef("valign")}} {{Deprecated_inline}} in {{HTMLVersionInline("4")}}, {{obsolete_inline}} in {{HTMLVersionInline("5")}}
这个属性指定了单元格内文本的垂直对齐方式。这个属性可能有以下值:
使用提示:不要使用这个属性,因为它已经在最新标准中过时。使用 CSS {{cssxref("vertical-align")}}特性代替。
{{htmlattrdef("width")}} {{Deprecated_inline}} in {{HTMLVersionInline(4.01)}}
这个属性用来定义一个期望的单元格宽。额外的空间可以藉由cellspacing和 cellpadding 属性来增加,并且{{HTMLElement("col")}}元素的宽也可以创造额外空间。但是,如果一列宽太窄以至于无法恰当显示 某单元格时,它会被自动加宽。
使用提示:不要使用这个属性,因为它已经在最新标准中过时。使用 CSS {{cssxref("width")}}属性代替。

示例

参考 {{HTMLElement("table")}} 中 <th>的示例内容。

规范

规范 状态 备注
{{SpecName('HTML WHATWG','tables.html#the-th-element','th element')}} {{Spec2('HTML WHATWG')}}
{{SpecName('HTML5 W3C','tabular-data.html#the-th-element','th element')}} {{Spec2('HTML5 W3C')}}

浏览器兼容性

{{Compat("html.elements.th")}}

参阅

{{HTMLRef}}