Tablas

Tablas

Etiqueta basado en crear tablas para organizar la información. Principalmente se utiliza en paneles de administración web básicos pero para una página pública no se utiliza al quedarse en desuso al ser un elemento muy antiguo. Por ello, las tablas no es un gran amigo del SEO.
La sintaxis de una tabla es la siguiente:

Abrimos una nueva tabla con la etiqueta <table>, donde tendremos tres tipos de agrupamiento de filas.
  • <colgroup>
  • : Nos permite agrupar las columnas para darles estilos. Cada uno de esos grupos lo definiremos usando una etiqueta con un atributo span para definir el número de columnas de cada grupo.
  • <caption>
  • : Para añadir un título o leyenda a la tabla en la parte superior.
  • <thead>
  • : Filas de cabecera de la tabla. En este caso, utilizaremos la etiqueta de fila <tr> y la etiqueta de celdas resaltadas <th>
  • <tbody>
  • : Filas de datos pertenecientes a los campos. En este caso, utilizaremos la etiqueta de fila <tr> y la etiqueta de celda <td>
  • <tfoot>
  • : Pie de la tabla. Se utiliza para dar la cantidad de registros. En este caso, utilizaremos la etiqueta de fila <tr> y la etiqueta de celdas resaltadas <th>.
También disponemos de atributos muy importantes para su uso:
  • rowspan
  • : Indicamos la cantidad de filas para agrupar dichas filas en una.
  • colspan
  • : Indicamos la cantidad de columnas para agrupar dichas columnas en una.

Este es un ejemplo de tabla usando colspan y rowspan para unir celdas:



Información del alumno
Nombre y apellidos: Francisco Javier
Román Muñoz
Teléfono: 993123123
942384233
Estudia en IES Pedro Jimenez Montoya
Información del contacto
Cantidad de registros:1


Destacamos también los atributos que se pueden utilizar dentro de la etiqueta table:
  • align: Alinea la tabla en tres posiciones respecto al documento (left, center,right).

  • border: Permite aplicar un borde a toda la tabla (filas y columnas). Si usamos el valor 1 o mas, se aplicará un borde con mayor anchura en función del valor.

  • width:Aplica un ancho a toda la tabla. Puede recibir valores en px o en %.
  • cellpadding: Espacio entre contenido de la celda y el borde. EL funcionamiento es similar al padding pero basado solo en la celda de la tabla.

    Por ejemplo, utilizaremos:



    El resultado de añadir cellpading en 5 píxeles es:

    Información del alumno
    Nombre y apellidos: Francisco Javier
    Román Muñoz
    Teléfono: 993123123
    942384233
    Estudia en IES Pedro Jimenez Montoya
    Información del contacto
    Cantidad de registros:1


    cellspacing: Espacio entre las celdas y el margen exterior de la tabla. El funcionamiento es similar a margin pero basado en el conjunto de celdas. Por ejemplo, utilizaremos cellspacing de 10px:



    El resultado de añadir cellpading en 10 píxeles es:

    Información del alumno
    Nombre y apellidos: Francisco Javier
    Román Muñoz
    Teléfono: 993123123
    942384233
    Estudia en IES Pedro Jimenez Montoya
    Información del contacto
    Cantidad de registros:1




Todas estos atributos es una forma de diseñar una tabla en HTML pero recordamos que todas estas no se deben utilizar.