Manos a la obra con ...

por ...

Lección n:

Las tablas HTML están diseñadas para contener datos tabulados, como estos:

Resumen de crecimiento web (*)
MesNúmero de sitios web
6/93130
12/93623
6/942,738
12/9410,022
6/9523,500
1/96100,000
6/96230,000 (est)
1/97650,000 (est)

El código fuente de esta tabla se ve así:

<table>
  <tr><th colspan="2">Resumen de crecimiento web (*)</th></tr>
  <tr><th>Mes</th><th>Número de sitios web</th></tr>
  <tr><td>6/93</td><td>130</td></tr>
  <tr><td>12/93</td><td>623</td></tr>
  <tr><td>6/94</td><td>2,738</td></tr>
  <tr><td>12/94</td><td>10,022</td></tr>
  <tr><td>6/95</td><td>23,500</td></tr>
  <tr><td>1/96</td><td>100,000</td></tr>
  <tr><td>6/96</td><td>230,000 (est)</td></tr>
  <tr><td>1/97</td><td>650,000 (est)</td></tr>
</table>

Aquí están los elementos utilizados con las tablas:

<table></table>
Este elemento encierra completamente la tabla. Ponemos <table> en el inicio de la tabla y </table> al final de la misma.
<tr></tr>
Fila de tabla - una fila de la tabla.
<th></th>
Cabecera de tabla - los atributos predeterminados de este elemento normalmente se representan en negrita y centrados. Úselos para poner cabeceras en su tabla.
<td></td>
Datos de tabla - esto especifica una celda de la tabla (al igual que th). Cada fila de la tabla debe tener el mismo número de estos, excepto en el caso de haber un atributo colspan="x" dentro de la etiqueta de apertura que indique que abarca más de una columna.

Las tablas deben tener el mismo número de columnas en cada fila. Las columnas están implícitamente determinadas por el número de celdas de datos de tabla (o de cabeceras de datos de tabla) que haya en cada fila. Esto significa que necesita asegurarse de que en cada fila de su tabla haya el mismo número de elementos td o th.

Usando el atributo colspan="x" (donde x es el número de columnas abarcadas) dentro de td o th hace que ocupe el espacio de x columnas en la tabla. En el ejemplo de arriba 'Resumen de crecimiento web', la primera fila tenía un elemento simple de cabecera de tabla que abarcaba ambas columnas de la tabla.

Ejercicios:

  1. Una vez más, copie minimal_page.html a un nuevo fichero llamado decbinocthex.html y establezca el título y una cabecera de primer nivel a Tabla I. Utilice lo que ha aprendido en esta lección para producir la siguiente tabla(**) dentro del nuevo documento:

    Tabla de valores Decimales,
  Binarios, Octales, Hexadecimales

    Ponga una cabecera de nivel 2 encima de la tabla etiquetada con Valores decimales, binarios, octales, y hexadecimales El código completo de decbinocthex.html debería verse como esto.

  2. En un fichero llamado mitabla.html, cree otra tabla con sus propios datos. Si a usted le gustan los deportes, tal vez una tabla con una columna para nombres de equipos y columnas para victorias, derrotas y empates.

    Como es habitual, establezca un título y una cabecera de primer nivel con lo mismo. Esta vez llámela Tabla II. Ponga una cabecera de segundo nivel encima de su tabla con una descripción apropiada dentro de ella.

(*) Del sitio web de Matthew K. Gray @ http://www.mit.edu/people/mkgray/net/web-growth-summary.html (**) La tabla que se muestra aquí es una imagen, para que no esté disponible el código fuente y el ejercicio suponga un reto ;-)