--- title: slug: Web/HTML/Element/col translation_of: Web/HTML/Element/col ---

{{HTMLRef}}

HTML <col> 元素 定义表格中的列,并用于定义所有公共单元格上的公共语义。它通常位于{{HTMLElement("colgroup")}}元素内。

此元素允许使用CSS进行样式列,但只有少数属性将对该列产生影响(请参阅列表的CSS 2.1规范)。

属性

该元素包含一些全局属性 全局属性.

{{htmlattrdef("align")}} {{Deprecated_inline("html4.01")}}, {{obsolete_inline("html5")}}
This enumerated attribute specifies how horizontal alignment of each column cell content will be handled. Possible values are:

If this attribute is not set, its value is inherited from the {{htmlattrxref("align", "colgroup")}} of the {{HTMLElement("colgroup")}} element this <col> element belongs too. If there are none, the left value is assumed.

Note: Do not use this attribute as it is obsolete (not supported) in the latest standard.
  • To achieve the same effect as the left, center, right or justify values:
    • Do not try to set the {{cssxref("text-align")}} property on a selector giving a {{HTMLElement("col")}} element. Because {{HTMLElement("td")}} elements are not descendant of the {{HTMLElement("col")}} element, they won't inherit it.
    • If the table doesn't use a {{htmlattrxref("colspan", "td")}} attribute, use the td:nth-child(an+b) CSS selector where a is the total number of the columns in the table and b is the ordinal position of the column in the table. Only after this selector the {{cssxref("text-align")}} property can be used.
    • If the table does use a {{htmlattrxref("colspan", "td")}} attribute, the effect can be achieved by combining adequate CSS attribute selectors like [colspan=n], though this is not trivial.
  • To achieve the same effect as the char value, in CSS3, you can use the value of the {{htmlattrxref("char", "col")}} as the value of the {{cssxref("text-align")}} property {{unimplemented_inline}}.
{{htmlattrdef("bgcolor")}} {{Non-standard_inline}}
定义列中对应的每个单元格的背景色。其值是 sRGB 定义的6位16进制代码之一,前缀为 '#'。 也可以使用以下16个预定义的颜色字符:
  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"
注意: 不要使用这个属性, 它是非标准的,并且只实现了IE浏览器中的部分版本: {{HTMLElement("col")}} 元素的样式应该使用 CSS. 在{{HTMLElement("td")}}元素上使用 CSS 的 {{cssxref("background-color")}} 属性即可实现相同效果。
{{htmlattrdef("char")}} {{Deprecated_inline("html4.01")}}, {{obsolete_inline("html5")}}
This attribute is used to set the character to align the cells in a column on. Typical values for this include a period (.) when attempting to align numbers or monetary values. If {{htmlattrxref("align", "col")}} is not set to char, this attribute is ignored.
Note: Do not use this attribute as it is obsolete (and not supported) in the latest standard. To achieve the same effect as the {{htmlattrxref("char", "col")}}, in CSS3, you can use the character set using the {{htmlattrxref("char", "col")}} attribute as the value of the {{cssxref("text-align")}} property {{unimplemented_inline}}.
{{htmlattrdef("charoff")}} {{Deprecated_inline("html4.01")}}, {{obsolete_inline("html5")}}
This attribute is used to indicate the number of characters to offset the column data from the alignment characters specified by the char attribute.
Note: Do not use this attribute as it is obsolete (and not supported) in the latest standard.
{{htmlattrdef("span")}}
该属性值为一个正整数,表示该 <col> 元素横跨的列数。默认值为1
{{htmlattrdef("valign")}} {{Deprecated_inline("html4.01")}}, {{obsolete_inline("html5")}}
This attribute specifies the vertical alignment of the text within each cell of the column. Possible values for this attribute are:
Note: Do not use this attribute as it is obsolete (and not supported) in the latest standard:
  • Do not try to set the {{cssxref("vertical-align")}} property on a selector giving a {{HTMLElement("col")}} element. Because {{HTMLElement("td")}} elements are not descendant of the {{HTMLElement("col")}} element, they won't inherit it.
  • If the table doesn't use a {{htmlattrxref("colspan", "td")}} attribute, use the td:nth-child(an+b) CSS selector where a is the total number of the columns in the table and b is the ordinal position of the column in the table. Only after this selector the {{cssxref("vertical-align")}} property can be used.
  • If the table does use a {{htmlattrxref("colspan", "td")}} attribute, the effect can be achieved by combining adequate CSS attribute selectors like [colspan=n], though this is not trivial.
{{htmlattrdef("width")}} {{obsolete_inline("html5")}}
This attribute specifies a default width for each column in the current column group. In addition to the standard pixel and percentage values, this attribute might take the special form 0*, which means that the width of each column in the group should be the minimum width necessary to hold the column's contents. Relative widths such as 0.5* also can be used.

示例

详见 {{HTMLElement("table")}} 页面 <col> 标签的示例.

规范

Specification Status Comment
{{SpecName('HTML WHATWG', 'tabular-data.html#the-col-element', '<col>')}} {{Spec2('HTML WHATWG')}}  
{{SpecName('HTML5 W3C', 'tabular-data.html#the-col-element', '<col>')}} {{Spec2('HTML5 W3C')}}  
{{SpecName('HTML4.01', 'struct/tables.html#h-11.2.4.2', '<col>')}} {{Spec2('HTML4.01')}}  

浏览器兼容性

{{CompatibilityTable}}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 1.0 {{CompatGeckoDesktop("1.0")}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
align/valign attribute {{CompatUnknown}} {{CompatNo}} {{bug(915)}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
char/charoff attribute {{CompatUnknown}} {{CompatNo}} {{bug(2212)}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
bgcolor attribute {{CompatUnknown}} {{CompatNo}} {{CompatVersionUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatUnknown}} {{CompatGeckoMobile("1.0")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
align/valign attribute {{CompatUnknown}} {{CompatNo}} {{bug(915)}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
char/charoff attribute {{CompatUnknown}} {{CompatNo}} {{bug(2212)}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
bgcolor attribute {{CompatUnknown}} {{CompatNo}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}

相关链接

{{ HTMLRef }}