Tienda
1


















La imagen muestra un fondo azul con un texto centrado en letras blancas que muestra la palabra colgroup

Última modificación: 2024-06-18

Descripción del Elemento HTML5 <colgroup>

El elemento <colgroup> en HTML5 se utiliza para agrupar una o más columnas dentro de una tabla, permitiendo aplicarles un estilo o asignarles atributos de manera conjunta. Este elemento es particularmente útil para definir el ancho y otros atributos relativos de las columnas en una tabla. Aquí hay una descripción completa de los atributos del elemento <colgroup>:

  • span: Este atributo indica el número de columnas que abarca el grupo de columnas. Es opcional y su valor por defecto es 1. Si se especifica, debe ser un número entero positivo.

Adicionalmente, los siguientes atributos globales pueden ser aplicados, ya que <colgroup> hereda los atributos globales de HTML:

  • class: Asigna una o varias clases CSS al grupo de columnas.
  • id: Define un identificador único para el grupo de columnas.
  • style: Permite aplicar estilos en línea al grupo de columnas.
  • title: Proporciona información adicional sobre el grupo de columnas como un tooltip.
  • lang: Especifica el idioma del contenido del grupo de columnas.
  • dir: Define la dirección del texto del grupo de columnas (ltr para izquierda a derecha o rtl para derecha a izquierda).

Uso de <colgroup> en HTML5: Ejemplos Sencillos

Veamos algunos ejemplos de cómo se puede utilizar el elemento <colgroup> en HTML5:

Ejemplo 1: Definiendo el Ancho de las Columnas

En este ejemplo, vamos a definir un grupo de columnas y asignarle anchos específicos usando el atributo width dentro de las columnas <col>.

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Ejemplo de colgroup</title>
</head>
<body>
<table border="1">
    <colgroup>
        <col style="width: 50%;">
        <col style="width: 25%;">
        <col style="width: 25%;">
    </colgroup>
    <tr>
        <th>Producto</th>
        <th>Precio</th>
        <th>Cantidad</th>
    </tr>
    <tr>
        <td>Manzanas</td>
        <td>$1.00</td>
        <td>50</td>
    </tr>
    <tr>
        <td>Naranjas</td>
        <td>$0.80</td>
        <td>100</td>
    </tr>
</table>
</body>
</html>

Ejemplo 2: Aplicando Clases CSS a las Columnas

En este ejemplo, se utiliza el atributo class para aplicar estilos CSS a las columnas específicas.

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Ejemplo de colgroup con clases CSS</title>
<style>
  .columna-grande {
      background-color: lightblue;
  }
  .columna-pequena {
      background-color: lightgreen;
  }
</style>
</head>
<body>
<table border="1">
    <colgroup>
        <col class="columna-grande">
        <col class="columna-pequena">
        <col class="columna-pequena">
    </colgroup>
    <tr>
        <th>Producto</th>
        <th>Precio</th>
        <th>Cantidad</th>
    </tr>
    <tr>
        <td>Manzanas</td>
        <td>$1.00</td>
        <td>50</td>
    </tr>
    <tr>
        <td>Naranjas</td>
        <td>$0.80</td>
        <td>100</td>
    </tr>
</table>
</body>
</html>

Ejemplo 3: Utilizando el Atributo span

En este ejemplo, se agrupan múltiples columnas utilizando el atributo span para abarcar varias columnas.

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Ejemplo de colgroup con span</title>
</head>
<body>
<table border="1">
    <colgroup span="2" style="background-color: lightblue;">
    <col style="background-color: lightgreen;">
    </colgroup>
    <tr>
        <th>Producto</th>
        <th>Precio</th>
        <th>Cantidad</th>
    </tr>
    <tr>
        <td>Manzanas</td>
        <td>$1.00</td>
        <td>50</td>
    </tr>
    <tr>
        <td>Naranjas</td>
        <td>$0.80</td>
        <td>100</td>
    </tr>
</table>
</body>
</html>

En resumen, el elemento <colgroup> es una herramienta poderosa en HTML5 para definir el estilo y los atributos de las columnas en tablas, permitiendo un control más detallado y estilizado de cómo se presenta la información tabular en una página web.




Colaboraciónes de nuestros usuarios

¿Tienes algo que agregar? ¡Déjanos tu colaboración!