Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/12/2003, 01:18
Avatar de CORE
CORE
Usuario no validado
 
Fecha de Ingreso: abril-2002
Ubicación: Merida
Mensajes: 2.165
Antigüedad: 22 años
Puntos: 3
segun el chm de HTML4.01

11.2.3 Grupos de filas: los elementos THEAD, TFOOT y TBODY
<!ELEMENT THEAD - O (TR)+ -- encabezado de tabla -->
<!ELEMENT TFOOT - O (TR)+ -- pie de tabla -->


Etiqueta inicial: obligatoria, Etiqueta final: opcional

<!ELEMENT TBODY O O (TR)+ -- cuerpo de tabla -->


Etiqueta inicial: opcional, Etiqueta final: opcional

<!ATTLIST (THEAD|TBODY|TFOOT) -- sección de tabla --
%attrs; -- %coreattrs, %i18n, %events --
%cellhalign; -- alineación horizontal en las celdas --
%cellvalign; -- alineación vertical en las celdas --
>


Atributos definidos en otros lugares

id, class (identificadores a nivel de documento)
lang (información sobre el idioma), dir (dirección del texto)
title (título del elemento)
style (información de estilo en línea)
onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup (eventos intrínsecos)
align, char, charoff, valign (alineación en celdas)
Las filas de una tabla pueden agruparse en una cabecera de tabla, un pie de tabla, y una o más secciones de cuerpo de tabla, usando los elementos THEAD, TFOOT y TBODY, respectivamente. Esta división permite a los agentes de usuario ofrecer la posibilidad de desplazar la información de los cuerpos de la tabla independientemente de la cabecera y el pie. Cuando se imprimen tablas largas, la información de cabecera y pie de tabla puede repetirse en todas las páginas que contengan datos de la tabla.

La cabecera de tabla y el pie de tabla deberían contener información sobre las columnas de la tabla. El cuerpo de tabla debería contener filas de datos de tabla.

En caso de estar presentes, cada elemento THEAD, TFOOT y TBODY contiene un grupo de filas. Cada grupo de filas debe contener al menos una fila, definida por el elementoTR.

Este ejemplo ilustra el orden y la estructura de encabezados, pies, y cuerpos de tabla.

<TABLE>
<THEAD>
<TR> ...información de cabecera...
</THEAD>
<TFOOT>
<TR> ...información de pie...
</TFOOT>
<TBODY>
<TR> ...primera fila de los datos del bloque uno...
<TR> ...segunda fila de los datos del bloque uno...
</TBODY>
<TBODY>
<TR> ...primera fila de los datos del bloque dos...
<TR> ...segunda fila de los datos del bloque dos...
<TR> ...tercera fila de los datos del bloque dos...
</TBODY>
</TABLE>


TFOOT debe aparecer antes de TBODY dentro de una definición de TABLE de modo que los agentes de usuario puedan representar el pie antes de recibir todas las (potencialmente numerosas) filas de datos. A continuación se resume qué etiquetas son obligatorias y cuáles pueden omitirse:

La etiqueta inicial de TBODY es siempre obligatoria excepto cuando la tabla contenga sólo un cuerpo de tabla y ninguna sección de cabecera ni de pie. La etiqueta final de TBODY puede omitirse siempre sin problemas.
Las etiquetas iniciales de THEAD y TFOOT son obligatorias cuando estén presentes las secciones de cabecera y de pie de tabla respectivamente, pero las etiquetas finales correspondientes pueden omitirse sin problemas.
Los analizadores de los agentes de usuario conformes deben obedecer estas reglas por razones de compatibilidad con versiones anteriores.

La tabla del ejemplo previo puede abreviarse quitando ciertas etiquetas iniciales:

<TABLE>
<THEAD>
<TR> ...información de cabecera...
<TFOOT>
<TR> ...información de pie...
<TBODY>
<TR> ...primera fila de los datos del bloque uno...
<TR> ...segunda fila de los datos del bloque uno...
<TBODY>
<TR> ...primera fila de los datos del bloque dos...
<TR> ...segunda fila de los datos del bloque dos...
<TR> ...tercera fila de los datos del bloque dos...
</TABLE>


Las secciones THEAD, TFOOT y TBODY deben contener el mismo número de columnas.