Etiqueta HTML <th>


Ejemplo

Una tabla HTML simple con tres filas, dos celdas de encabezado y cuatro celdas de datos:

<table>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

Más ejemplos de "Pruébelo usted mismo" a continuación.


Definición y uso

La <th>etiqueta define una celda de encabezado en una tabla HTML.

Una tabla HTML tiene dos tipos de celdas:

  • Celdas de encabezado: contiene información de encabezado (creada con el <th>elemento)
  • Celdas de datos: contiene datos (creados con el elemento <td> )

El texto de los <th>elementos está en negrita y centrado de forma predeterminada.

El texto de los elementos <td> es regular y está alineado a la izquierda de forma predeterminada.


Compatibilidad con navegador

Element
<th> Yes Yes Yes Yes Yes

Atributos

Attribute Value Description
abbr text Specifies an abbreviated version of the content in a header cell
colspan number Specifies the number of columns a header cell should span
headers header_id Specifies one or more header cells a cell is related to
rowspan number Specifies the number of rows a header cell should span
scope col
colgroup
row
rowgroup
Specifies whether a header cell is a header for a column, row, or group of columns or rows

Atributos globales

La <th>etiqueta también es compatible con los atributos globales en HTML .


Atributos de eventos

La <th>etiqueta también es compatible con los atributos de eventos en HTML .



Más ejemplos

Ejemplo

Cómo alinear contenido dentro de <th> (con CSS):

<table style="width:100%">
  <tr>
    <th style="text-align:left">Month</th>
    <th style="text-align:left">Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

Ejemplo

Cómo agregar color de fondo a la celda del encabezado de la tabla (con CSS):

<table>
  <tr>
    <th style="background-color:#FF0000">Month</th>
    <th style="background-color:#00FF00">Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
 </table>

Ejemplo

Cómo establecer la altura de una celda de encabezado de tabla (con CSS):

<table>
  <tr>
    <th style="height:100px">Month</th>
    <th style="height:100px">Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>

Ejemplo

Cómo especificar que no se ajusten las palabras en la celda del encabezado de la tabla (con CSS):

<table>
  <tr>
    <th>Month</th>
    <th style="white-space:nowrap">My Savings for a new car</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>

Ejemplo

Cómo alinear verticalmente el contenido dentro de <th> (con CSS):

<table style="width:50%;">
  <tr style="height:100px">
    <th style="vertical-align:bottom">Month</th>
    <th style="vertical-align:bottom">Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>

Ejemplo

Cómo establecer el ancho de una celda de encabezado de tabla (con CSS):

<table style="width:100%">
  <tr>
    <th style="width:70%">Month</th>
    <th style="width:30%">Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>

Ejemplo

Cómo crear encabezados de tabla:

<table>
  <tr>
    <th>Name</th>
    <th>Email</th>
    <th>Phone</th>
  </tr>
  <tr>
    <td>John Doe</td>
    <td>[email protected]</td>
    <td>123-45-678</td>
  </tr>
</table>

Ejemplo

Cómo crear una tabla con un título:

<table>
  <caption>Monthly savings</caption>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

Ejemplo

Cómo definir celdas de tabla que abarcan más de una fila o una columna:

<table>
  <tr>
    <th>Name</th>
    <th>Email</th>
    <th colspan="2">Phone</th>
  </tr>
  <tr>
    <td>John Doe</td>
    <td>[email protected]</td>
    <td>123-45-678</td>
    <td>212-00-546</td>
  </tr>
</table>

páginas relacionadas

Tutorial de HTML: tablas HTML

Referencia HTML DOM: objeto TableHeader

Tutorial de CSS: tablas de estilo


Configuración predeterminada de CSS

La mayoría de los navegadores mostrarán el <th>elemento con los siguientes valores predeterminados:

th {
  display: table-cell;
  vertical-align: inherit;
  font-weight: bold;
  text-align: center;
}