HTMLTableColElement: align 属性

已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。

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() 页面上有一个示例

规范

规范
HTML
# dom-col-align

浏览器兼容性

另见