HTMLTableColElement:align 属性

已弃用: 不再推荐使用该特性。虽然一些浏览器仍然支持它,但也许已从相关的 web 标准中移除,也许正准备移除或出于兼容性而保留。请尽量不要使用该特性,并更新现有的代码;参见本页面底部的兼容性表格以指导你作出决定。请注意,该特性随时可能无法正常工作。

HTMLTableColElement 接口的 align 属性是一个指示如何在表格 <col> 列元素中水平对齐文本的字符串。

备注:此属性已弃用,应使用 CSS 在单元格中水平对齐文本。使用 CSS text-align 属性,其用于水平对齐单元格中文本,且优先级更高。

由于 <td> 不是 <col> 的子元素,因此不能直接在 <col> 上设置它,需要使用 td:nth-last-child(n) 或类似值(n 是列号,从末尾开始计数)来选择列的单元格。

可能的值有:

left

将文本向左对齐。使用直接应用于 <td><th>text-align: left 代替。

将文本向右对齐。使用直接应用于 <td><th>text-align: right 代替。

center

将文本居中对齐。使用 text-align: center 代替。

示例

<td><th> 元素上使用 CSS text-align。由于列的 <td> 元素不是 <col> 的子元素,在 HTML 中设置 align 属性或在 CSS 中对 <col> 元素设置 text-align 属性将不起作用。相反,使用 :is(td, tr):nth-child(n) 选择列的单元格,其中 n 是列号,或类似值。

:nth-child() 页面有一个示例

规范

Specification
HTML Standard
# dom-col-align

浏览器兼容性

BCD tables only load in the browser

参见