SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Tablas en HTML
Una tabla en html viene marcada por las etiquetas <table> </table>. Entre esas
dos etiquetas definiremos la tabla, las celdas que queremos, las columnas y las
características de cada uno de estos parámetros. Pero vamos a empezar
explicándote la etiqueta <table>.

.
    <table>


    </table


Ya hemos dicho que esta etiqueta nos indica que empieza una
tabla, pero… ¿podemos predefinir características de esa tabla? Por
supuesto que sí. Una tabla admite muchos parámetros. Nosotros vamos a
explicarte los principales
Las filas: <tr>
Como hemos visto en el encabezado las filas se escriben gracias a las
etiquetas <tr> con su correspondiente cierre </tr>. El contenido de las
columnas que están dentro de la fila lo podemos alínear tanto horizontal como
verticalmente.

Para alinearlo verticalmente utilizaremos el atributo "valign" para poder
alinearlo arriba de la celda ("top"), en el centro ("middle") o debajo ("bottom").

Para alinearlo horizontalmente utilizaremos el atributo "align". Con este atributo
podremos alinear el contenido de las celdas en el centro ("center"), a la
izquierda ("left"), a la derecha ("right") o justificado ("justify").

Por supuesto a las filas también les podemos definir el color de fondo
("bgcolor") y el color del borde ("bordercolor").
Las celdas <td>
Las celdas que van dentro de cada fila las tenemos que escribirlas con la
etiqueta <td> y su correspondiente cierre </td>.

Al igual que en las filas, en las celdas podemos definir el la alineación del
contenido que está dentro con los atributos "valign" y "align".

Las celdas poseen unos atributos que nos ayudan a poder agrupar tantas celdas
o tantas columnas como indiquemos en él. Para agrupar celdas utilizaríamos el
atributo "colspan" y para agrupar celdas el atributo "rowspan".

Por ejemplo, para agrupar en una celda 2 columnas tenemos que escribir: <td
colspan="2"></td>. Y para agrupar dos filas, la indicación sería la siguiente: <td
rowspan= "2"></td>.
Las celdas <th>


Las celdas escritas con la etiqueta <th> y su correspondiente cierre, admiten
los mismos atributos que las etiquetas <td> y funcionan de la misma forma,
salvo que el contenido que esté dentro de una etiqueta <th> está
considerado como el encabezado de la tabla, por lo que se creará en negrita
y centrado sin que nosotros se lo indiquemos.




A continuación vamos a ponerte un pequeño ejemplo de una tabla que
combina todas las cosas que hemos ido viendo en el artículo. Estúdiate
primero el código, visualiza cómo quedaría la tabla y luego míra.
El parámetro "width" indircará la anchura de la tabla. Esta anchura la
podemos poner en píxeles (width= "300") o con porcentaje (width=
"100%").


Dos parámetros más son cellspacing (que define el espacio entre las
celdas de la tabla) y cellpadding (que le marca a la tabla el espacio
que debe dejar alrededor del texto dentro de una celda).



Como ejemplo, escribiremos el hipotético supuesto de querer una
tabla que sea ancha al 100%, con un borde azul de un píxel de grosor
y con un cellpadding de 10 y con un cellspacing de 10. El código
quedaría de la siguiente forma.<table width="100%" border="1"
bordercolor="#0000FF" cellspacing="10" cellpadding="10"></table>
ejemplo
Mira en el ejemplo anterior cómo una definición de celda que unifica a dos, es el
equivalente a dos definiciones de celdas simples. Esto también funciona para
uificación vertical, con una pequeña diferencia debido a la naturaleza de las tables
en HTML. Cuando se unifican celdas verticalmente, las definiciones de celdas en las
filas afectadas por la unificación deben ser omitidas. Mira el ejemplo, donde los
campos 1, 4 y 7 son unificados:
El atributo "scope"
Las celdas afectadas por una celda de encabezado pueden ser definidas de
diferentes maneras, pero la más común de todas es hacerlo a través del atributo
"scope". Utilizado en ambos, el tag HTML td y el tag HTML th, este atributo puede
tomar cuatro valores: "row" y "col" afectando respectivamente a la fila o columna
contenedora, y "rowgroup" y "colgroup" afectando respectivamente al grupo de filas
o columnas contenedora (descriptos más adelante en este tutorial).

En el ejemplo siguiente la misma "tabla simple" es definida pero esta vez con celdas
de encabezado que utilizan el atributo "scope"
El atributo "headers"
Otra forma de asociar celdas de encabezado a celdas normales es a través del atributo
"headers". Este atributo es definido en celdas normales (tag HTML td) y enuncia un
conjunto de celdas (usando sus atributos "id", separados por espacios) que proveen
información de encabezado para la misma.
Existe un escaso número de casos (y son muy raros) en que
este atributo no puede ser reemplazado por el atributo "scope".

El próximo ejemplo muestra una tabla superpuesta, donde
existe una línea oblícua de celdas que va desde la esquina
superior izquierda a la esquina inferior derecha y sirve como
límite para definir qué celdas reciben los encabezados
superiores y de la derecha, y cuáles los inferiores y de la
izquierda.


La información en esta tabla no es completamente visible, pero
semánticamente provee un muy bien definido conjunto de
encabezados para cada celda. Por ejemplo, la celda "C1" (en el
eje oblícuo) con cuatro encabezados (H1, H4, H7 y H10), y la
celda T1 (por encima del eje) con dos (H2 y H7).

Este tipo de tablas es uno de los pocos usos donde el atributo
"scope" (la forma simple) no funcionaría, y es mayormente
utilizado para mostrar información científica.
El atributo "axis"
Este ejemplo establece dos tipos de ejes o categorías: una categoría de
región (Europa y América) y una categoría de ingresos/egresos. En los
navegadores hablados esta información no visual tiene mucho sentido y
ayuda a mejorar la comprensión de tablas con estructuras complicadas.
Agrupación horizontal
Una tabla HTML puede ser
organizada horizontalmente en tres
grupos: el encabezado (elemento
 HTML thead), el cuerpo o cuerpos
(elemento HTML tbody) y el pie
 (elemento HTML tfoot). Cada uno
de estos elementos encierra un grupo
 de filas. Estas divisiones pueden
ayudar a hacer las tablas más
fáciles de leer, especialmente
cuando la tabla se debe mostrar
en más de una página (por
ejemplo, cuando una tabla grande debe
ser impresa). Es estos casos, el
encabezado y el pie son mostrados
 en cada página para mejorar la
comprensión.
Agrupación vertical
La otra forma de agrupar celdas en una tabla es mediante la agrupación vertical. Esto
no solo es útil para agrupar columnas temáticamente, sino también para asignar
atributos a columas enteras de una tabla. La agrupación puede lograrse usando dos
tags: el tag HTML colgroup y el tag HTML col. Estos dos tags pueden ser usados por
separado o conjuntamente.

En el ejemplo siguiente insertaremos una tabla muy simple que definirá atributos a la
columna usando el tag HTML col:
Sumarios
También puedes agregar unformación acerca del contenido y la naturaleza de la tabla
usando el atributo "summary", el cual debe ser definido en el tag HTML table. El valor
de este atributo está pensado para describir la tabla en una forma más larga que el
título, ayudando a mejor el entendimiento del contenido de la misma
La tabla: <table>
Como ya ocurre con la etiqueta body, a una tabla también lo podemos definir el
fondo de la misma. Esto lo podemos conseguir con el parámetro "bgcolor", que nos
pondrá un color de fondo, o "background" para poner una imagen de fondo.
Recuerda que si la imagen es más pequeña que la tabla, ésta se repetirá tanto a lo
ancho como a lo largo.

Otro aspecto que podemos definir de la tabla es el borde. Esto lo haremos con el
parámetro "border". Como en todas los parámetros que ya hemos visto
escribiremos: border= "x" siendo la x un número. Ese número indicará el grosor del
borde. Si no ponemos borde o lo escribimos "0", la tabla no mostrará borde
ninguno. Por supuesto, también podemos darle color al borde, escribiendo la
etiqueta "bordercolor" e indicando el color que queramos para nuestro borde.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (18)

Trabajo practico n 7
Trabajo practico n 7Trabajo practico n 7
Trabajo practico n 7
 
Apuntes de HTML 2
Apuntes de HTML 2Apuntes de HTML 2
Apuntes de HTML 2
 
Pendejobnolll
PendejobnolllPendejobnolll
Pendejobnolll
 
Tarea guia ii
Tarea guia iiTarea guia ii
Tarea guia ii
 
Tarea
TareaTarea
Tarea
 
Tarea ii
Tarea iiTarea ii
Tarea ii
 
Las filas - html
Las filas - htmlLas filas - html
Las filas - html
 
Diapositivas Html
Diapositivas HtmlDiapositivas Html
Diapositivas Html
 
EXPOSICIÓN TABKAS
EXPOSICIÓN TABKASEXPOSICIÓN TABKAS
EXPOSICIÓN TABKAS
 
CODIGOS HTML
CODIGOS HTMLCODIGOS HTML
CODIGOS HTML
 
Tarea ii
Tarea iiTarea ii
Tarea ii
 
Excel parte 1
Excel parte 1Excel parte 1
Excel parte 1
 
Diapositivashtml 091118065750 Phpapp02
Diapositivashtml 091118065750 Phpapp02Diapositivashtml 091118065750 Phpapp02
Diapositivashtml 091118065750 Phpapp02
 
Guia 2 access
Guia 2 accessGuia 2 access
Guia 2 access
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerra
 
4 to referencia relativa
4 to referencia relativa4 to referencia relativa
4 to referencia relativa
 
Diferencias sistemas excel
Diferencias sistemas excelDiferencias sistemas excel
Diferencias sistemas excel
 
Tecnologias tareas hiperviculos y actividad aulica
Tecnologias tareas hiperviculos y actividad aulicaTecnologias tareas hiperviculos y actividad aulica
Tecnologias tareas hiperviculos y actividad aulica
 

Andere mochten auch

Presentación2
Presentación2Presentación2
Presentación24esod19
 
Tried Tested Mpower
Tried Tested MpowerTried Tested Mpower
Tried Tested Mpowernick4bes
 
Presentación Buzzi Coparticipación Chubut
Presentación Buzzi Coparticipación ChubutPresentación Buzzi Coparticipación Chubut
Presentación Buzzi Coparticipación ChubutJuan Manuel
 
Seduccion.a.tu.cliente.dif.y.pos.janet.carrillo.luna
Seduccion.a.tu.cliente.dif.y.pos.janet.carrillo.lunaSeduccion.a.tu.cliente.dif.y.pos.janet.carrillo.luna
Seduccion.a.tu.cliente.dif.y.pos.janet.carrillo.lunaJanny Carrillo
 
evaluación de las herramientas digitales educativas
evaluación de las herramientas digitales educativas evaluación de las herramientas digitales educativas
evaluación de las herramientas digitales educativas Luzitha Lumax
 
Srednjovekovna knjizevnost
Srednjovekovna knjizevnostSrednjovekovna knjizevnost
Srednjovekovna knjizevnostZorica Ivanovic
 
Sejarah turun,penulisan&pemeliharaan
Sejarah turun,penulisan&pemeliharaanSejarah turun,penulisan&pemeliharaan
Sejarah turun,penulisan&pemeliharaanRiyan Smart
 
Dinamita cerebral-coleccion-de-cuentos-anarquistas
Dinamita cerebral-coleccion-de-cuentos-anarquistasDinamita cerebral-coleccion-de-cuentos-anarquistas
Dinamita cerebral-coleccion-de-cuentos-anarquistasEloy Libertad
 
Semana do maio ambiente
Semana do maio ambienteSemana do maio ambiente
Semana do maio ambienteelianabizarro
 
Documentary Research
Documentary ResearchDocumentary Research
Documentary ResearchChloe Main
 
Interior pages of website changes
Interior pages of website changesInterior pages of website changes
Interior pages of website changesleighwatson
 
Web Marketingville Pro Consultation PowerPoint
Web Marketingville Pro Consultation PowerPointWeb Marketingville Pro Consultation PowerPoint
Web Marketingville Pro Consultation PowerPointKen Geers
 

Andere mochten auch (20)

Presentación2
Presentación2Presentación2
Presentación2
 
Tigers
TigersTigers
Tigers
 
Trabajon carroza
Trabajon carrozaTrabajon carroza
Trabajon carroza
 
Irac 1.31.13
Irac 1.31.13Irac 1.31.13
Irac 1.31.13
 
Tried Tested Mpower
Tried Tested MpowerTried Tested Mpower
Tried Tested Mpower
 
Presentacion tic
Presentacion ticPresentacion tic
Presentacion tic
 
Presentación Buzzi Coparticipación Chubut
Presentación Buzzi Coparticipación ChubutPresentación Buzzi Coparticipación Chubut
Presentación Buzzi Coparticipación Chubut
 
Seduccion.a.tu.cliente.dif.y.pos.janet.carrillo.luna
Seduccion.a.tu.cliente.dif.y.pos.janet.carrillo.lunaSeduccion.a.tu.cliente.dif.y.pos.janet.carrillo.luna
Seduccion.a.tu.cliente.dif.y.pos.janet.carrillo.luna
 
evaluación de las herramientas digitales educativas
evaluación de las herramientas digitales educativas evaluación de las herramientas digitales educativas
evaluación de las herramientas digitales educativas
 
Srednjovekovna knjizevnost
Srednjovekovna knjizevnostSrednjovekovna knjizevnost
Srednjovekovna knjizevnost
 
Sejarah turun,penulisan&pemeliharaan
Sejarah turun,penulisan&pemeliharaanSejarah turun,penulisan&pemeliharaan
Sejarah turun,penulisan&pemeliharaan
 
Il porcospino brasiliano (1)
Il porcospino brasiliano (1)Il porcospino brasiliano (1)
Il porcospino brasiliano (1)
 
Perkembangan kognitif
Perkembangan kognitifPerkembangan kognitif
Perkembangan kognitif
 
Dinamita cerebral-coleccion-de-cuentos-anarquistas
Dinamita cerebral-coleccion-de-cuentos-anarquistasDinamita cerebral-coleccion-de-cuentos-anarquistas
Dinamita cerebral-coleccion-de-cuentos-anarquistas
 
Evaluation question 4
Evaluation question  4Evaluation question  4
Evaluation question 4
 
Semana do maio ambiente
Semana do maio ambienteSemana do maio ambiente
Semana do maio ambiente
 
Documentary Research
Documentary ResearchDocumentary Research
Documentary Research
 
Interior pages of website changes
Interior pages of website changesInterior pages of website changes
Interior pages of website changes
 
Question 6
Question 6Question 6
Question 6
 
Web Marketingville Pro Consultation PowerPoint
Web Marketingville Pro Consultation PowerPointWeb Marketingville Pro Consultation PowerPoint
Web Marketingville Pro Consultation PowerPoint
 

Ähnlich wie Unidad #3

Colocar un fondo en una pagina web
Colocar un fondo en una pagina webColocar un fondo en una pagina web
Colocar un fondo en una pagina webAquino1912
 
Inf2 p1b exc15_celin_valenzuela
Inf2 p1b exc15_celin_valenzuelaInf2 p1b exc15_celin_valenzuela
Inf2 p1b exc15_celin_valenzuelaCelina Valenzuela
 
Factores de HTML_Andrea Sofia
Factores de HTML_Andrea SofiaFactores de HTML_Andrea Sofia
Factores de HTML_Andrea SofiaAndrea_Sofia
 
Etiquetas para tablas y sus propiedades
Etiquetas para tablas y sus propiedadesEtiquetas para tablas y sus propiedades
Etiquetas para tablas y sus propiedadesJennifer Mejía D.
 
Tablas en html
Tablas en htmlTablas en html
Tablas en htmlcristedo
 
Pagina web v
Pagina web vPagina web v
Pagina web vluzmar99
 
Colegio nacional nicoles esguerra
Colegio nacional nicoles esguerraColegio nacional nicoles esguerra
Colegio nacional nicoles esguerraMonsalve Sergio
 
Inf2 exc15 p1_a_unidad 3_html_fridaleyva
Inf2 exc15 p1_a_unidad 3_html_fridaleyvaInf2 exc15 p1_a_unidad 3_html_fridaleyva
Inf2 exc15 p1_a_unidad 3_html_fridaleyvafridaleyvateran
 
Inf2 exc15 p1_a_unidad 3_html_fridaleyva
Inf2 exc15 p1_a_unidad 3_html_fridaleyvaInf2 exc15 p1_a_unidad 3_html_fridaleyva
Inf2 exc15 p1_a_unidad 3_html_fridaleyvafridaleyvateran
 
Iv bimestre tablas en html
Iv bimestre   tablas en htmlIv bimestre   tablas en html
Iv bimestre tablas en htmlLeonel Yaya
 
Inf2 exc15 p1a_adilene
Inf2 exc15 p1a_adileneInf2 exc15 p1a_adilene
Inf2 exc15 p1a_adileneadilene11
 
Contenido científic1
Contenido científic1Contenido científic1
Contenido científic1INFORGRA
 
Contenido científic1 Funciones y formato de celda
Contenido científic1 Funciones y formato de celdaContenido científic1 Funciones y formato de celda
Contenido científic1 Funciones y formato de celdaINFORGRA
 

Ähnlich wie Unidad #3 (20)

Colocar un fondo en una pagina web
Colocar un fondo en una pagina webColocar un fondo en una pagina web
Colocar un fondo en una pagina web
 
Inf2 p1b exc15_celin_valenzuela
Inf2 p1b exc15_celin_valenzuelaInf2 p1b exc15_celin_valenzuela
Inf2 p1b exc15_celin_valenzuela
 
Codigo de tab
Codigo de tabCodigo de tab
Codigo de tab
 
Factores de HTML_Andrea Sofia
Factores de HTML_Andrea SofiaFactores de HTML_Andrea Sofia
Factores de HTML_Andrea Sofia
 
Etiquetas para tablas y sus propiedades
Etiquetas para tablas y sus propiedadesEtiquetas para tablas y sus propiedades
Etiquetas para tablas y sus propiedades
 
Tablas en html
Tablas en htmlTablas en html
Tablas en html
 
Bbn
BbnBbn
Bbn
 
Portada
PortadaPortada
Portada
 
Pagina web v
Pagina web vPagina web v
Pagina web v
 
Olivarko
OlivarkoOlivarko
Olivarko
 
Tablas html.pptx
Tablas html.pptxTablas html.pptx
Tablas html.pptx
 
Tablas de HTML
Tablas de HTMLTablas de HTML
Tablas de HTML
 
Colegio nacional nicoles esguerra
Colegio nacional nicoles esguerraColegio nacional nicoles esguerra
Colegio nacional nicoles esguerra
 
Inf2 exc15 p1_a_unidad 3_html_fridaleyva
Inf2 exc15 p1_a_unidad 3_html_fridaleyvaInf2 exc15 p1_a_unidad 3_html_fridaleyva
Inf2 exc15 p1_a_unidad 3_html_fridaleyva
 
Inf2 exc15 p1_a_unidad 3_html_fridaleyva
Inf2 exc15 p1_a_unidad 3_html_fridaleyvaInf2 exc15 p1_a_unidad 3_html_fridaleyva
Inf2 exc15 p1_a_unidad 3_html_fridaleyva
 
Iv bimestre tablas en html
Iv bimestre   tablas en htmlIv bimestre   tablas en html
Iv bimestre tablas en html
 
Inf2 exc15 p1a_adilene
Inf2 exc15 p1a_adileneInf2 exc15 p1a_adilene
Inf2 exc15 p1a_adilene
 
Contenido científic1
Contenido científic1Contenido científic1
Contenido científic1
 
Contenido científic1 Funciones y formato de celda
Contenido científic1 Funciones y formato de celdaContenido científic1 Funciones y formato de celda
Contenido científic1 Funciones y formato de celda
 
HTML
HTMLHTML
HTML
 

Mehr von Elmer Roman

Mehr von Elmer Roman (7)

Unidad # 4
Unidad # 4Unidad # 4
Unidad # 4
 
Unidad #3
Unidad #3Unidad #3
Unidad #3
 
Unidad #2
Unidad #2Unidad #2
Unidad #2
 
Unidad # 1
Unidad # 1Unidad # 1
Unidad # 1
 
Unidad # 4
Unidad # 4Unidad # 4
Unidad # 4
 
Unidad #2
Unidad #2Unidad #2
Unidad #2
 
Unidad # 1
Unidad # 1Unidad # 1
Unidad # 1
 

Unidad #3

  • 1. Tablas en HTML Una tabla en html viene marcada por las etiquetas <table> </table>. Entre esas dos etiquetas definiremos la tabla, las celdas que queremos, las columnas y las características de cada uno de estos parámetros. Pero vamos a empezar explicándote la etiqueta <table>. . <table> </table Ya hemos dicho que esta etiqueta nos indica que empieza una tabla, pero… ¿podemos predefinir características de esa tabla? Por supuesto que sí. Una tabla admite muchos parámetros. Nosotros vamos a explicarte los principales
  • 2. Las filas: <tr> Como hemos visto en el encabezado las filas se escriben gracias a las etiquetas <tr> con su correspondiente cierre </tr>. El contenido de las columnas que están dentro de la fila lo podemos alínear tanto horizontal como verticalmente. Para alinearlo verticalmente utilizaremos el atributo "valign" para poder alinearlo arriba de la celda ("top"), en el centro ("middle") o debajo ("bottom"). Para alinearlo horizontalmente utilizaremos el atributo "align". Con este atributo podremos alinear el contenido de las celdas en el centro ("center"), a la izquierda ("left"), a la derecha ("right") o justificado ("justify"). Por supuesto a las filas también les podemos definir el color de fondo ("bgcolor") y el color del borde ("bordercolor").
  • 3. Las celdas <td> Las celdas que van dentro de cada fila las tenemos que escribirlas con la etiqueta <td> y su correspondiente cierre </td>. Al igual que en las filas, en las celdas podemos definir el la alineación del contenido que está dentro con los atributos "valign" y "align". Las celdas poseen unos atributos que nos ayudan a poder agrupar tantas celdas o tantas columnas como indiquemos en él. Para agrupar celdas utilizaríamos el atributo "colspan" y para agrupar celdas el atributo "rowspan". Por ejemplo, para agrupar en una celda 2 columnas tenemos que escribir: <td colspan="2"></td>. Y para agrupar dos filas, la indicación sería la siguiente: <td rowspan= "2"></td>.
  • 4. Las celdas <th> Las celdas escritas con la etiqueta <th> y su correspondiente cierre, admiten los mismos atributos que las etiquetas <td> y funcionan de la misma forma, salvo que el contenido que esté dentro de una etiqueta <th> está considerado como el encabezado de la tabla, por lo que se creará en negrita y centrado sin que nosotros se lo indiquemos. A continuación vamos a ponerte un pequeño ejemplo de una tabla que combina todas las cosas que hemos ido viendo en el artículo. Estúdiate primero el código, visualiza cómo quedaría la tabla y luego míra.
  • 5. El parámetro "width" indircará la anchura de la tabla. Esta anchura la podemos poner en píxeles (width= "300") o con porcentaje (width= "100%"). Dos parámetros más son cellspacing (que define el espacio entre las celdas de la tabla) y cellpadding (que le marca a la tabla el espacio que debe dejar alrededor del texto dentro de una celda). Como ejemplo, escribiremos el hipotético supuesto de querer una tabla que sea ancha al 100%, con un borde azul de un píxel de grosor y con un cellpadding de 10 y con un cellspacing de 10. El código quedaría de la siguiente forma.<table width="100%" border="1" bordercolor="#0000FF" cellspacing="10" cellpadding="10"></table>
  • 7. Mira en el ejemplo anterior cómo una definición de celda que unifica a dos, es el equivalente a dos definiciones de celdas simples. Esto también funciona para uificación vertical, con una pequeña diferencia debido a la naturaleza de las tables en HTML. Cuando se unifican celdas verticalmente, las definiciones de celdas en las filas afectadas por la unificación deben ser omitidas. Mira el ejemplo, donde los campos 1, 4 y 7 son unificados:
  • 8. El atributo "scope" Las celdas afectadas por una celda de encabezado pueden ser definidas de diferentes maneras, pero la más común de todas es hacerlo a través del atributo "scope". Utilizado en ambos, el tag HTML td y el tag HTML th, este atributo puede tomar cuatro valores: "row" y "col" afectando respectivamente a la fila o columna contenedora, y "rowgroup" y "colgroup" afectando respectivamente al grupo de filas o columnas contenedora (descriptos más adelante en este tutorial). En el ejemplo siguiente la misma "tabla simple" es definida pero esta vez con celdas de encabezado que utilizan el atributo "scope"
  • 9. El atributo "headers" Otra forma de asociar celdas de encabezado a celdas normales es a través del atributo "headers". Este atributo es definido en celdas normales (tag HTML td) y enuncia un conjunto de celdas (usando sus atributos "id", separados por espacios) que proveen información de encabezado para la misma.
  • 10. Existe un escaso número de casos (y son muy raros) en que este atributo no puede ser reemplazado por el atributo "scope". El próximo ejemplo muestra una tabla superpuesta, donde existe una línea oblícua de celdas que va desde la esquina superior izquierda a la esquina inferior derecha y sirve como límite para definir qué celdas reciben los encabezados superiores y de la derecha, y cuáles los inferiores y de la izquierda. La información en esta tabla no es completamente visible, pero semánticamente provee un muy bien definido conjunto de encabezados para cada celda. Por ejemplo, la celda "C1" (en el eje oblícuo) con cuatro encabezados (H1, H4, H7 y H10), y la celda T1 (por encima del eje) con dos (H2 y H7). Este tipo de tablas es uno de los pocos usos donde el atributo "scope" (la forma simple) no funcionaría, y es mayormente utilizado para mostrar información científica.
  • 12. Este ejemplo establece dos tipos de ejes o categorías: una categoría de región (Europa y América) y una categoría de ingresos/egresos. En los navegadores hablados esta información no visual tiene mucho sentido y ayuda a mejorar la comprensión de tablas con estructuras complicadas.
  • 13. Agrupación horizontal Una tabla HTML puede ser organizada horizontalmente en tres grupos: el encabezado (elemento HTML thead), el cuerpo o cuerpos (elemento HTML tbody) y el pie (elemento HTML tfoot). Cada uno de estos elementos encierra un grupo de filas. Estas divisiones pueden ayudar a hacer las tablas más fáciles de leer, especialmente cuando la tabla se debe mostrar en más de una página (por ejemplo, cuando una tabla grande debe ser impresa). Es estos casos, el encabezado y el pie son mostrados en cada página para mejorar la comprensión.
  • 14. Agrupación vertical La otra forma de agrupar celdas en una tabla es mediante la agrupación vertical. Esto no solo es útil para agrupar columnas temáticamente, sino también para asignar atributos a columas enteras de una tabla. La agrupación puede lograrse usando dos tags: el tag HTML colgroup y el tag HTML col. Estos dos tags pueden ser usados por separado o conjuntamente. En el ejemplo siguiente insertaremos una tabla muy simple que definirá atributos a la columna usando el tag HTML col:
  • 15. Sumarios También puedes agregar unformación acerca del contenido y la naturaleza de la tabla usando el atributo "summary", el cual debe ser definido en el tag HTML table. El valor de este atributo está pensado para describir la tabla en una forma más larga que el título, ayudando a mejor el entendimiento del contenido de la misma
  • 16. La tabla: <table> Como ya ocurre con la etiqueta body, a una tabla también lo podemos definir el fondo de la misma. Esto lo podemos conseguir con el parámetro "bgcolor", que nos pondrá un color de fondo, o "background" para poner una imagen de fondo. Recuerda que si la imagen es más pequeña que la tabla, ésta se repetirá tanto a lo ancho como a lo largo. Otro aspecto que podemos definir de la tabla es el borde. Esto lo haremos con el parámetro "border". Como en todas los parámetros que ya hemos visto escribiremos: border= "x" siendo la x un número. Ese número indicará el grosor del borde. Si no ponemos borde o lo escribimos "0", la tabla no mostrará borde ninguno. Por supuesto, también podemos darle color al borde, escribiendo la etiqueta "bordercolor" e indicando el color que queramos para nuestro borde.