HTML col

La etiqueta <col> en HTML se utiliza para definir las características de una o varias columnas en una tabla. Es utilizada dentro de un <colgroup> y se utiliza para especificar atributos como el ancho, el alineamiento, el color de fondo y el estilo de la fuente.

Estos atributos se aplican a todas las celdas en la columna o columnas especificadas.

La sintaxis básica de una etiqueta <col> es la siguiente:


<colgroup>
  <col span="1" style="background-color: yellow;">
  <col span="1" style="background-color: green;">
  <col span="1" style="background-color: blue;">
</colgroup>

Lenguaje del código: HTML, XML (xml)

Además, el atributo span se utiliza para especificar el número de columnas a las que se aplican los atributos en la etiqueta <col>. Por ejemplo, si se especifica el valor “2” para el atributo span, los atributos se aplicarán a dos columnas consecutivas.

Ejemplo de uso

Aquí tienes un ejemplo de cómo se utiliza la etiqueta <col> en HTML:


<table>
  <colgroup>
    <col span="1" style="width: 20%;">
    <col span="1" style="width: 30%;">
    <col span="1" style="width: 50%;">
  </colgroup>
  <thead>
    <tr>
      <th>Nombre</th>
      <th>Apellido</th>
      <th>Correo electrónico</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Juan</td>
      <td>Pérez</td>
      <td>juanperez@gmail.com</td>
    </tr>
    <tr>
      <td>Maria</td>
      <td>Garcia</td>
      <td>mariagarcia@gmail.com</td>
    </tr>
  </tbody>
</table>

Lenguaje del código: HTML, XML (xml)

En este ejemplo, se utiliza la etiqueta <colgroup> para agrupar tres etiquetas <col>. Cada etiqueta <col> tiene un atributo span con valor “1” y un atributo style con un ancho específico para cada columna. Los valores de estilo son aplicados a las columnas de la tabla, especificando el ancho de las mismas.

Es importante destacar que los atributos span y style son opcionales, pueden ser utilizados juntos o por separado, dependerá de las necesidades de tu tabla.

Atributos

Los atributos más importantes de la etiqueta <col> de HTML son:

  • span: Este atributo especifica el número de columnas que la etiqueta <col> debe cubrir. Por ejemplo, si el valor es “2”, entonces la etiqueta <col> cubrirá dos columnas en la tabla. Este atributo es opcional y su valor predeterminado es “1”.
  • style: Este atributo permite especificar el estilo de la columna a través de una hoja de estilo en línea (CSS). Puedes utilizar este atributo para especificar el ancho de la columna, el color de fondo, el borde, entre otros estilos.
  • width: Este atributo especifica el ancho de la columna. El valor puede ser un número en píxeles o un porcentaje. Si se especifica un valor en píxeles, el ancho de la columna será fijo. Si se especifica un valor en porcentaje, el ancho de la columna será proporcional al ancho de la tabla.
  • align: Este atributo especifica el alineamiento de los datos en la columna. Los valores posibles son “left”, “center” y “right”.
  • valign: Este atributo especifica el alineamiento vertical de los datos en la columna. Los valores posibles son “top”, “middle” y “bottom”.

Es importante mencionar que estos atributos son opcionales y pueden ser utilizados juntos o por separado para especificar el número de columnas y el estilo de las mismas.

Ejemplos:

Aquí tienes algunos ejemplos de cómo utilizar los atributos de la etiqueta <col> de HTML:

  1. Utilizando el atributo span:

<table>
  <col span="2">
  <tr>
    <td>Columna 1</td>
    <td>Columna 2</td>
  </tr>
  <tr>
    <td>Columna 3</td>
    <td>Columna 4</td>
  </tr>
</table>

Lenguaje del código: HTML, XML (xml)

En este ejemplo, la etiqueta <col> cubre dos columnas en la tabla.

  1. Utilizando el atributo style:

<table>
  <col style="background-color: #F5F5DC; width: 50%;">
  <tr>
    <td>Columna 1</td>
    <td>Columna 2</td>
  </tr>
  <tr>
    <td>Columna 3</td>
    <td>Columna 4</td>
  </tr>
</table>

Lenguaje del código: HTML, XML (xml)

En este ejemplo, se especifica que la columna tendrá un fondo color beige y un ancho del 50% de la tabla.

  1. Utilizando el atributo width:

<table>
  <col width="100px">
  <tr>
    <td>Columna 1</td>
    <td>Columna 2</td>
  </tr>
  <tr>
    <td>Columna 3</td>
    <td>Columna 4</td>
  </tr>
</table>

Lenguaje del código: HTML, XML (xml)

En este ejemplo, se especifica que la columna tendrá un ancho de 100px.

  1. Utilizando el atributo align:

<table>
  <col align="center">
  <tr>
    <td>Columna 1</td>
    <td>Columna 2</td>
  </tr>
  <tr>
    <td>Columna 3</td>
    <td>Columna 4</td>
  </tr>
</table>

Lenguaje del código: HTML, XML (xml)

En este ejemplo, se especifica que el contenido de la columna estará alineado al centro.

  1. Utilizando el atributo valign:

<table>
  <col valign="top">
  <tr>
    <td>Columna 1</td>
    <td>Columna 2</td>
  </tr>
  <tr>
    <td>Columna 3</td>
    <td>Columna 4</td>
  </tr>
</table>

Lenguaje del código: HTML, XML (xml)

En este ejemplo, se especifica que el contenido de la columna estará alineado en la parte superior de la celda.

Es importante mencionar que estos son solo algunos ejemplos de cómo usar los atributos de la etiqueta <col> de HTML, y que existen otros atributos que también se pueden utilizar, como class, id, lang, entre otros.

Sin embargo, los atributos mencionados anteriormente son los más comunes y útiles para especificar el estilo y comportamiento de una columna en una tabla.

También es importante mencionar que, al utilizar la etiqueta <col>, es necesario tener en cuenta que solo se aplican a los estilos y comportamientos de la columna, no a las celdas.