files/en-us/web/api/htmltablecolelement/align/index.md
{{APIRef("HTML DOM")}}{{deprecated_header}}
The align property of the {{domxref("HTMLTableColElement")}} interface is a string indicating how to horizontally align text in a table {{htmlelement("col")}} column element.
[!NOTE] This property is deprecated, and CSS should be used to align text horizontally in a column. Use the CSS {{cssxref("text-align")}} property, which takes precedence, to horizontally align text in a column instead.
As {{htmlelement("td")}} are not children of {{htmlelement("col")}}, you can't set it directly on a {{HTMLElement("col")}} element, you need to select the cells of the column using a
td:nth-last-child(n)or similar (nis the column number, counting from the end).
The possible values are:
left
text-align: left applied directly to the {{HTMLElement("td")}} or {{HTMLElement("th")}} instead.right
text-align: right applied directly to the <td> or <th> instead.center
text-align: center instead.Use CSS text-align on the {{htmlelement("td")}} and {{htmlelement("th")}} elements. As {{htmlelement("td")}} elements of a column are not children of {{htmlelement("col")}}, setting the align attribute in HTML or text-align property in CSS on a {{HTMLElement("col")}} element will have no effect. Instead, select the cells of a column using a :is(td, tr):nth-child(n), where n is the column number, or similar.
An example is available on the {{cssxref(":nth-child()")}} page.
{{Specifications}}
{{Compat}}