--- title: slug: Web/HTML/Elemento/th translation_of: Web/HTML/Element/th ---

El elemento HTML <th> define una celda como encabezado de un grupo de celdas en una tabla. La naturaleza exacta de este grupo está definida por los atributos {{htmlattrxref("scope", "th")}} y {{htmlattrxref("headers", "th")}}.

Categorías de contenido Ninguno
Contenido permitido
Contenido de flujo, pero sin encabezado, pie de página, contenido de seccionamiento, o contenido descendiente de encabezados
Omisión de etiqueta La etiqueta de inicio es obligatoria.
La etiqueta de cierre puede ser omitida si es inmediatamente seguida por el elemento {{HTMLElement("th")}} o {{HTMLElement("td")}} o si no hay más datos en su elemento padre.
Parents permítidos Un elemento {{HTMLElement("tr")}}
Roles permítdos de ARIA Cualquiera
Interfaz DOM {{domxref("HTMLTableHeaderCellElement")}}

Atributos

Este elemento incluye los atributos globales.

{{htmlattrdef("abbr")}} {{obsolete_inline}} in {{HTMLVersionInline("5")}}
Este atributo contiene una breve descripción del contenido de las celdas. Algunos agentes de usuario (e.g., a speech reader) pueden presentar esta descripción antes que el propio contenido.
Nota de uso: No uses este atributo, ya que se ha vuelto obsoleto en el último estandar. Alternativamente, puedes poner la descripción abreviada dentro de la celda y colocarla el largo contenido en el atributo de title.
{{htmlattrdef("align")}} {{Deprecated_inline}} in {{HTMLVersionInline("4")}}, {{obsolete_inline}} in {{HTMLVersionInline("5")}}
Este atributo enumerado especifica cómo se tratará el alineado horizontal de la celda. Los valores posibles son:

El valor por defecto cuando no se especifica este atributo es left.

Nota: No usar este atributo, ya que está obsoleto en el último estándar.

  • Para lograr el mismo efecto que con los valores left, center, right o justify, aplicar la propiedad CSS {{cssxref("text-align")}} al elemento.
  • Para lograr el mismo efecto que con el valor char, dar a la propiedad {{cssxref("text-align")}} el mismo valor que usarías para {{htmlattrxref("char", "th")}}. {{unimplemented_inline}} in CSS3.
{{htmlattrdef("axis")}} {{obsolete_inline}} in {{HTMLVersionInline("5")}}
Este atributo contiene una lista de cadenas separadas por espacios. Cada cadena es el id de un grupo de celdas a las que se les aplica esta cabecera.
Nota: Este atributo está obsoleto en el último estándar y no debe usarse. Puedes sustituirlo por {{htmlattrxref("scope", "th")}}.
{{htmlattrdef("bgcolor")}} {{Non-standard_inline}}
Este atributo define el color de fondo de cada celda en una columna. Consiste en una código hexadecimal de 6 digitos, con un prefijo '#'. Este atributo puede usarse con uno de los 16 colores predefinidos:
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"
Nota: No usar este atributo, ya que no es un estándar y sólo esta implementado en algunas versiones de Microsoft Internet Explorer. El elemento {{HTMLElement("th")}} debe estilizarse usando CSS. Para crear un efecto similar usa la propiedad {{cssxref("background-color")}}. 
{{htmlattrdef("char")}} {{Deprecated_inline}} in {{HTMLVersionInline("4")}}, {{obsolete_inline}} in {{HTMLVersionInline("5")}}
El contenido de la celda se alinea con un caracter en el elemento <th>. Los valores típicos incluyen un punto (.) para alinear números o valores monetarios. Si no se establece {{htmlattrxref("align", "th")}} como char, el atributo es ignorado.
Nota: No usar este atributo, ya que no está soportado por el último estándar. Para lograr el mismo efecto, puedes especificar el caracter como el primer valor de la propiedad {{cssxref("text-align")}}, {{unimplemented_inline}} en CSS3.
{{htmlattrdef("charoff")}} {{Deprecated_inline}} in {{HTMLVersionInline("4")}}, {{obsolete_inline}} in {{HTMLVersionInline("5")}}
This attribute is used to shift column data to the right of the character specified by the char attribute. Its value specifies the length of this shift.
Nota: No usar este atributo, ya que no está soportado por el último estándar.
{{htmlattrdef("colspan")}}
This attribute contains a positive integer value that indicates over how many columns a cell is extended. Its default value is 1. If its value is set to 0, the cell is extended to the last element of the {{HTMLElement("colgroup")}}. Values higher than 1000 are clipped down to 1000.
{{htmlattrdef("headers")}}
This attribute contains a list of space-separated strings, each corresponding to the id attributes of other {{HTMLElement("th")}} elements that relate to this element.
{{htmlattrdef("rowspan")}}
This attribute contains a positive integer value that indicates over how many rows a cells is extended. Its default value is 1. If its value is set to 0, the cell is extended to the last element of the table sections ({{HTMLElement("thead")}}, {{HTMLElement("tbody")}} or {{HTMLElement("tfoot")}}). Values higher than 65534 are clipped down to 65534.
{{htmlattrdef("scope")}}
This enumerated attribute defines the cells that the header (defined in the {{HTMLElement("th")}}) element relates to. It may have the following values:
{{htmlattrdef("valign")}} {{Deprecated_inline}} in {{HTMLVersionInline("4")}}, {{obsolete_inline}} in {{HTMLVersionInline("5")}}
This attribute specifies how a text is vertically aligned inside a cell. Possible values for this attribute are:
Usage Note: Do not use this attribute as it is no longer supported by the latest standard: use the CSS {{cssxref("vertical-align")}} property instead.
{{htmlattrdef("width")}} {{Deprecated_inline}} in {{HTMLVersionInline(4.01)}}
This attribute is used to define a recommended cell width.  Additional space can be added with the cellspacing and cellpadding properties and the width of the {{HTMLElement("col")}} element can also create extra width. But, if a column's width is too narrow to show a particular cell properly, it will be widened when displayed.
Usage Note: Do not use this attribute in the latest standard: use the CSS {{cssxref("width")}} property instead.

Examples

See {{HTMLElement("table")}} for examples on <th>.

Specifications

Specification Status Comment
{{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')}}

Browser compatibility

{{CompatibilityTable}}
Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 1.0 {{CompatVersionUnknown}} {{CompatGeckoDesktop("1.0")}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
align/valign attribute 1.0 {{CompatVersionUnknown}} {{CompatNo}} [1] {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
char/charoff attribute 1.0 {{CompatVersionUnknown}} {{CompatNo}} [2] {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
bgcolor attribute {{Non-standard_inline}} {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatVersionUnknown}} {{CompatNo}} {{CompatNo}}
Feature Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatGeckoMobile("1.0")}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
align/valign attribute {{CompatUnknown}} {{CompatVersionUnknown}} {{CompatNo}} [1] {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
char/charoff attribute {{CompatUnknown}} {{CompatVersionUnknown}} {{CompatNo}} [2] {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
bgcolor attribute {{Non-standard_inline}} {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatVersionUnknown}} {{CompatNo}} {{CompatNo}}

[1] See {{bug(915)}}.

[2] See {{bug(2212)}}.

See also

{{HTMLRef}}