Files
edicion-en-html/html2005/tablas/tablas3.html
2023-02-12 18:29:35 +01:00

985 lines
27 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html lang="es-es">
<head>
<title>M&aacute;s opciones de las tablas</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Ra&uacute;l Luna">
<script type="text/javascript" language="JavaScript">
<!--
function abrirrules (){
rules=window.open("tablas3b.htm","rules","width=750,height=510,top=0,left=0");
return true;
}
function abrirframe (){
frame=window.open("tablas3a.htm","frame","width=750,height=555,top=0,left=0");
return true;
}
//-->
</script>
<link rel="stylesheet" type="text/css" href="../nvu2005.css">
<link media="all" rel="stylesheet" type="text/css" href="tablas3.css">
<!-- compliance patch for microsoft browsers --><!--[if lt IE 7]> <script src="../ie7/ie7-standard-p.js" type="text/javascript"></script> <![endif]-->
</head>
<body>
<div id="localizador">
<p>Tablas>>M&aacute;s opciones de las tablas</p>
</div>
<div id="flechadcha">
<a href="../multimedia/multi1.htm" title="avanzar"><img src="../Images/flechadcha.gif" border="0"></a>
</div>
<div id="flechaizq">
<a href="tablas2.html" title="retroceder"><img src="../Images/flechaizq.gif" border="0"></a>
</div>
<div id="contenido">
<p>En los ejercicios previos has ido tomando contacto con los
par&aacute;metros b&aacute;sicos para la creaci&oacute;n de
tablas. Posiblemente ya hayas experimentado con algunas de las opciones
que se han ido presentando. Si a&uacute;n no lo has hecho ten en
cuenta que el bot&oacute;n secundario del rat&oacute;n te va a
permitir acceder, como siempre, a men&uacute;s contextuales en los
que aparecer&aacute;n operaciones relacionadas con el punto de la
tabla en el que te encuentras en ese momento.</p>
<p>Recordar&aacute;s que hab&iacute;amos dejado pendiente
la revisi&oacute;n de las opciones disponibles en la
pesta&ntilde;a <span class="refmenu">celda</span>
del panel de propiedades de las tablas. Puedes verlas en la
animaci&oacute;n que hay bajo este p&aacute;rrafo.&nbsp;</p>
<!--<div class="flotizq">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" id="Captivate1" height="414" width="486"><param name="movie" value="pestaniadeceldas.swf"><param name="pause" value="true"><param name="quality" value="high"><param name="menu" value="false"><param name="loop" value="0">
<embed src="pestaniadeceldas.swf" loop="0" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false" pause="true" height="414" width="486"></embed></object></div>
--><a href=" javascript:void(0=" onclick="window.open('pestaniadeceldas.swf','','statusbar=0,menubar=0,toolbar=0,top=0,left=0,width=486,height=414')">Ver animaci&oacute;n.
</a>
<p>Recuerda que para&nbsp;acceder al panel de propiedades de
las tablas podemos hacerlo mediante la opci&oacute;n de
men&uacute; <span class="refmenu">tabla</span><span class="refmenu"><img class="imgcentr" style="width: 14px; height: 13px;" alt="submen&uacute;" title="submen&uacute;" src="../estilos/flechamenu.png"></span><span class="refmenu">propiedades de la tabla</span> o,
m&aacute;s r&aacute;pidamente, haciendo doble clic sobre la
celda a la que deseamos aplicar alguna modificaci&oacute;n.</p>
<h2 style="display: table;">Propiedades de la
celda, fila o columna</h2>
<p>Como has visto en la animaci&oacute;n, la
opci&oacute;n por defecto del programa es aplicar las
modificaciones a la celda desde la que hemos invocado el panel de
propiedades, pero contamos con la posibilidad de afectar
tambi&eacute;n a las de su misma fila o columna.&nbsp;</p>
<p>Al editar una celda y
seleccionar una fila (o columna) como
destino de las propiedades se podr&aacute;n ir aplicando cambios en
otras filas o columnas mediante los botones anterior y siguiente, de
forma que los cambios se aplicar&aacute;n a cada una de ellas
seg&uacute;n nos desplazamos de una a otra.</p>
<p style="display: table;" class="avisos">IMPORTANTE:
La mayor&iacute;a de las
modificaciones,
tales como el cambio de altura o anchura o la alineaci&oacute;n del
texto no se aplicar&aacute;n correctamente cuando se
est&eacute;
trabajando con CSS activado.</p>
<p>Podemos especificar una anchura o altura para la celda, tanto
de forma absoluta (en p&iacute;xeles) como relativa (respecto a la
tabla en la que se encuentra). </p>
<p>Si elegimos <span class="refmenu">no ajustar
l&iacute;neas</span><strong>&nbsp;</strong>en
la secci&oacute;n de <span class="refmenu"><strong>ajuste
del texto</strong></span> podemos encontrarnos con efectos
indeseables,
ya que se extender&aacute; la anchura de la celda para contener el
texto en el mismo rengl&oacute;n.&nbsp;</p>
<p>El comportamiento por defecto de las tablas es que se intenta
repartir el espacio correspondiente a cada columna de acuerdo al
contenido de las mismas, por lo que es muy conveniente que marquemos la
casilla de verificacion de la secci&oacute;n&nbsp;<span class="refmenu">ajuste
del texto</span>
</p>
<p>En cuanto a los colores de fondo se especificar&iacute;an
igual que lo hac&iacute;amos al definir los colores de fondo de la
tabla en general o de la propia p&aacute;gina.<br>
</p>
<div class="avisos" style="clear: both;">
<img src="atencion.gif" align="left" height="25" width="28">
<p>Para todos aquellos atributos
que puedan entrar en conflicto el orden de prioridad va siempre de lo
particular a lo general, dando preferencia seg&uacute;n el orden:</p>
<ol>
<li>Atributo de la celda</li>
<li>Atributo de la fila</li>
<li>Atributo de la tabla</li>
</ol>
<p>As&iacute;, el color de la celda se superpondr&aacute;
al de la fila y &eacute;ste, a su vez, al de la tabla. </p>
</div>
<p>Como ves existen bastantes atributos de las etiquetas que se
utilizan para crear las tablas, pero una vez que sabemos crear la
estructura b&aacute;sica habr&aacute; que ir comprobando
c&oacute;mo se modifica el resultado final dependiendo
de las variaciones que se hagan.</p>
<div class="practicas"><img class="numact" style="width: 29px; height: 29px; float: left;" alt="Actividad 24" title="Actividad 24" src="../imagenes/numeracion/veinticuatro.gif">
<ul>
<li>Crea una tabla con cuatro filas y tres columnas.</li>
<li> Experimenta libremente modificando par&aacute;metros
de uno en uno y comprobando cuales son los efectos que se producen. Si
el efecto no te agrada restaura el valor original antes de proceder a
la siguiente modificaci&oacute;n.&nbsp;</li>
<li> Cuando encuentres alg&uacute;n resultado que te
parezca interesante escribe bajo la tabla el par&aacute;metro que
has modificado y los valores que has aplicado, de forma que al final
tengas una descripci&oacute;n de lo que has hecho para lograr el
resultado final.&nbsp;</li>
<li> Guarda el trabajo con el nombre&nbsp;<strong>actividad24.html</strong></li>
</ul>
</div>
<h2>Unir y dividir celdas</h2>
<p>Si acudes al men&uacute; <span class="refmenu">tabla</span><span class="refmenu"></span> es posible que te llame la
atenci&oacute;n el comportamiento de las opciones para unir o
dividir celdas:</p>
<ul>
<li>En principio, cuando situamos el cursor en una celda de la
tabla
que no sea la &uacute;ltima de una fila aparece activa la
opci&oacute;n <span class="refmenu">unir a la celda
de la derecha</span>.</li>
<li>Si hemos marcado varias celdas contiguas arrastrando con el
rat&oacute;n, o pulsando la tecla<img class="imgcentr" style="width: 36px; height: 26px;" alt="Control" title="Control" src="../imagenes/teclactrl.png">al
hacer clic sobre cada una de ellas, aparecer&aacute; la
opci&oacute;n <span class="refmenu">unir celdas
seleccionadas</span></li>
<li>La opci&oacute;n para <span class="refmenu">dividir
celda</span>
no estar&aacute; activa hasta que no situemos el rat&oacute;n
sobre una
celda que sea el resultado de la uni&oacute;n previa de otras dos o
m&aacute;s celdas.</li>
</ul>
<p>Como ves el trabajo con las celdas de una tabla presenta
algunas
diferencias si lo comparamos con la forma de hacer una tarea similar en
un procesador de texto, </p>
<h2>Creaci&oacute;n de una tabla a partir de un texto</h2>
<p><img class="flotder" style="width: 220px; height: 268px;" alt="Panel de opciones para convertir texto en tabla" title="Panel de opciones para convertir texto en tabla" src="textoatabla.png">En ocasiones puedes encontrarte con un
documento que contenga
ya una serie de datos ordenados que nos conviene organizar en forma de
tabla.&nbsp;</p>
<p>La &uacute;nica condici&oacute;n es que exista un
separador claro que nos permita establecer las columnas de la tabla.
Cumpli&eacute;ndose estas condiciones&nbsp;bastar&aacute;
con seleccionar el texto que deseamos convertir en tabla y elegir la
opci&oacute;n de men&uacute; <span class="refmenu">tabla<img class="imgcentr" style="width: 14px; height: 13px;" alt="submen&uacute;" title="submen&uacute;" src="../estilos/flechamenu.png"></span><span class="refmenu">crear tabla a partir de la
selecci&oacute;n </span>indicando en el panel
cu&aacute;l es el caracter separador y si deseamos o no que se
elimine ese caracter al crear la tabla.&nbsp;</p>
<p>Cada salto de rengl&oacute;n se interpretar&aacute;
como un salto de fila. La aplicaci&oacute;n m&aacute;s evidente
es la de convertir la lista de clase o el listado del claustro en una
tabla.</p>
<div style="display: table;" class="practicas">
<img class="numact" style="width: 29px; height: 29px; float: left;" alt="Actividad 25" title="Actividad 25" src="../imagenes/numeracion/veinticinco.gif">
<p>Crear una tabla
a partir de una lista de nombres y apellidos
separados por comas. Por si no tienes a mano una lista puedes hacer la
pr&aacute;ctica con <a href="javascript:void(0)" onclick="window.open('listanombres.html','','statusbar=0,menubar=0,toolbar=0,top=0,left=0,width=250,height=280')">&eacute;sta</a></p>
<p>Prueba la diferencia entre se&ntilde;alar la coma o el
espacio como car&aacute;cter separador.</p>
<p>Guarda el trabajo como&nbsp;<strong>actividad25.html</strong></p>
</div>
<h2>Tablas anidadas</h2>
<p>En ocasiones, especialmente cuando utilizamos las tablas como
recurso de formato para distribuir la informaci&oacute;n dentro de
la p&aacute;gina, nos interesa introducir una tabla dentro de una
celda perteneciente a una tabla creada anteriormente. Esto nos
permitir&aacute;, por ejemplo, hacer que convivan tablas con borde
junto a tablas sin borde. </p>
<p>Supongamos, por ejemplo, que estamos dise&ntilde;ando una
p&aacute;gina para introducir en ella los contenidos de una revista
escolar. En la siguiente imagen podemos contemplar una posible
estructura en la que vamos anidando sucesivas tablas.&nbsp; </p>
<p>Cada color corresponde a una tabla que incluye en su interior
las que son de otro color diferente. </p>
<p class="centrado"><img src="plantill.png" height="270" width="360"> <br>
<strong>Posible estructura de una
p&aacute;gina de revista electr&oacute;nica</strong></p>
<p>Como ya conocemos los c&oacute;digos b&aacute;sicos
que constituyen una tabla entenderemos r&aacute;pidamente la
estructura general. Para facilitar la interpretaci&oacute;n se han
recogido las etiquetas correspondientes a cada tabla con el mismo color
con el que se presentan en el gr&aacute;fico y se han ido sangrando
las etiquetas correspondientes a cada tabla, de forma que se pueda ver
con facilidad en qu&eacute; celda se encuentra insertada cada una
de ellas. </p>
<p>Introduciendo el texto correspondiente a cada zona de la
hipot&eacute;tica pantalla obtendr&iacute;amos una
presentaci&oacute;n coincidente con el ejemplo
gr&aacute;fico.&nbsp; </p>
<code>
<span class="rojo">&lt;table border=0&gt;</span>
<br>
<span class="rojo indent1a">&lt;tr&gt;</span>
<br>
<span class="indent1 rojo">&lt;td&gt;Enlaces a
secciones&lt;/td&gt;</span>
<br>
<span class="rojo indent1">&lt;td&gt;</span>
<br>
<span class="indent2 azul">&lt;table border=0&gt;</span>
<br>
<span class="indent3 azul">&lt;tr&gt;</span>
<br>
<span class="indent4 azul">&lt;td&gt;Logotipo
&lt;/td&gt;</span>
<br>
<span class="indent3 azul">&lt;/tr&gt;</span>
<br>
<span class="indent2 azul">&lt;/table&gt;</span>
<br>
<span class="indent2 verde">&lt;table border=0&gt;</span>
<br>
<span class="indent3 verde">&lt;tr&gt;</span>
<br>
<span class="indent4 verde">&lt;td&gt;Foto
&lt;/td&gt;</span>
<br>
<span class="indent4 verde">&lt;td&gt;Texto foto
&lt;/td&gt;</span>
<br>
<span class="indent3 verde">&lt;/tr&gt;</span>
<br>
<span class="indent2 verde">&lt;/table&gt;</span>
<br>
<span class="indent2 gris">&lt;table border=0&gt;</span>
<br>
<span class="indent3 gris">&lt;tr&gt;</span>
<br>
<span class="indent3 gris">&lt;td&gt;Noticia 1
&lt;/td&gt;</span>
<br>
<span class="indent3 gris">&lt;td&gt;</span>
<br>
<span class="indent4 naranja">&lt;table
border=0&gt;</span>
<br>
<span class="indent5 naranja">&lt;tr&gt;</span>&nbsp;
<br>
<span class="indent6 naranja">&lt;td&gt;Noticia en
columnas &lt;/td&gt;</span>
<br>
<span class="indent6 naranja">&lt;td&gt;Columna 2
&lt;/td&gt;</span>
<br>
<span class="indent6 naranja">&lt;td&gt;Columna 3
&lt;/td&gt;</span>
<br>
<span class="indent5 naranja">&lt;/tr&gt;</span>
<br>
<span class="indent4 naranja">&lt;/table&gt;</span>
<br>
<span class="indent3 gris">&lt;/td&gt;</span>
<br>
<span class="indent3 gris">&lt;/tr&gt;</span>
<br>
<span class="indent2 gris">&lt;/table&gt;</span>
<br>
<span class="indent1 rojo">&lt;/td&gt;</span>
<br>
<span class="rojo indent1a">&lt;/tr&gt;</span><br>
<span class="rojo">&lt;/table&gt;</span>&nbsp;
</code>
<p></p>
<div class="practicas"><img class="numact" style="width: 29px; height: 29px; float: left;" alt="Actividad 26" title="Actividad 26" src="../imagenes/numeracion/veintiseis.gif">&nbsp;&iquest;Te
atreves a intentar reproducir la estructura que se ha
puesto como ejemplo?&nbsp;
<ul>
<li> Prueba a crear
directamente con el editor las tablas (La
recomendaci&oacute;n es que adjudiques a la tabla "madre" una
anchura del 70 % y al resto del 100%. Para que la estructura pueda
resultar evidente deber&iacute;as mantener el borde en una anchura
de 1 p&iacute;xel)</li>
<li> Guarda el trabajo con el
nombre&nbsp;<strong>actividad26.html</strong><strong></strong></li>
</ul>
</div>
<div class="avisos">
<p><img class="flotizq" src="vertical.png" align="left" height="145" hspace="5" width="48"><img src="atencion.gif" align="left" height="25" width="28">A veces
los ojos nos enga&ntilde;an: prima la forma y pensamos que hay que
escribir en vertical, pero si te fijas en la muestra gr&aacute;fica
que aparece antes del c&oacute;digo de la tabla que se propone como
modelo ver&aacute;s que lo que se muestra no es una tabla, sino una
imagen que representa un posible esquema de una tabla. Lo mismo ocurre
con lo que se lee a la izquierda de este p&aacute;rrafo: aunque
podamos leerlo no es un texto, sino una imagen. &iquest;No te
hab&iacute;a llamado tambi&eacute;n la atenci&oacute;n que
una parte del texto se extendiera sobre tres columnas?
</p>
<p>No se puede escribir en
vertical en HTML. Si quieres que
parezca as&iacute; tendr&aacute;s que crear una imagen e
insertarla en tu p&aacute;gina.<br clear="all">
</p>
</div>
<div class="estilo">
<p>Las tablas pueden ser un recurso para organizar el
espacio de una p&aacute;gina, pero tienen algun inconveniente como,
por
ejemplo,&nbsp; que&nbsp;una tabla s&oacute;lo se muestra
cuando se ha
cargado completamente.</p>
<p> Debido a la
caracter&iacute;stica que acabo de comentar&nbsp;, si se
utilizan
tablas para posicionar elementos, es conveniente que busques la manera
de subdividir el contenido de
forma que lo puedas incluir en varias tablas independientes. Para el
visitante la sensaci&oacute;n visual no tiene por qu&eacute;
variar, pero habr&aacute;s conseguido que la p&aacute;gina se
cargue con mayor rapidez que si todo el contenido se sit&uacute;a
dentro de la misma tabla.&nbsp; </p>
<p>Hay, adem&aacute;s, una
cuesti&oacute;n muy importante
desde el punto de vista de los contenidos: la utilizaci&oacute;n de
las tablas como elemento de dise&ntilde;o pervierte su verdadera
funcionalidad que tiene que ver con la estructuraci&oacute;n de los
datos y no con la apariencia gr&aacute;fica. La alternativa para
posicionar elementos en la p&aacute;gina es la
utilizaci&oacute;n de las hojas de estilo, de forma que los datos
que forman el contenido queden separados de la apariencia con la que se
mostrar&aacute;n en la pantalla. </p>
</div>
<p>A continuaci&oacute;n se
propone un ejercicio de
investigaci&oacute;n sobre la aplicaci&oacute;n de las tablas.
Es posible que no seas capaz de encontrar una soluci&oacute;n
efectiva todav&iacute;a, pero es interesante que te plantees su
b&uacute;squeda.</p>
<div class="practicas"><img class="numact" style="width: 29px; height: 29px; float: left;" alt="Actividad 27" title="Actividad 27" src="../imagenes/numeracion/veintisiete.gif">
<ul>
<li>Crea una p&aacute;gina
nueva.</li>
<li> Las miniaturas que tienes
a continuaci&oacute;n
corresponden a dos im&aacute;genes de las que se suelen utilizar
como fondo de p&aacute;gina. Pulsa con el bot&oacute;n derecho
sobre alguna de ellas para guardarlas en tu carpeta del curso.<br>
<br>
<img style="width: 300px; height: 10px;" title="Un lateral para simular espiral" src="../imagenes/back1200.gif" alt="Un lateral para simular espiral" hspace="40"><br>
<br>
<img style="width: 300px; height: 15px;" src="img/lateralespiral.gif" alt="Otro lateral de cuaderno de espiral" hspace="40"><br>
</li>
<li>Utiliza la imagen que has
guardado como fondo de la
p&aacute;gina.</li>
<li>Empieza a escribir un texto
que ocupe, al menos, un par de
renglones y observa lo que sucede.</li>
<li>Intenta encontrar alguna
alternativa para solucionar la
situaci&oacute;n que se ha planteado.</li>
<li>Si has encontrado alguna
alternativa que te resulte
v&aacute;lida descr&iacute;bela en el propio texto de la
p&aacute;gina. Si no la encuentras deja de todas maneras constancia
de lo que has intentado y los problemas que encuentras.</li>
<li> Guarda el trabajo con el
nombre&nbsp;<strong>actividad27.html</strong></li>
</ul>
</div>
<br>
&nbsp;
<h2>Estructuraci&oacute;n de
las
tablas</h2>
<table cellspacing="5" width="100%">
<tbody>
<tr>
<th scope="col">
<div class="centrado">C&oacute;digo de tabla con
estilos activados </div>
</th>
<th scope="col">
<div class="centrado">C&oacute;digo de tabla con
estilos CSS desactivados</div>
</th>
</tr>
<tr>
<td>
<div class="centrado"><img style="width: 373px; height: 307px;" alt="Fragmento de c&oacute;digo con los elementos &lt;tbody&gt; se&ntilde;alados" title="Fragmento de c&oacute;digo con los elementos &lt;tbody&gt; se&ntilde;alados" src="tabletbodystyle.png" class="recuadroimg" hspace="5"></div>
</td>
<td>
<div class="centrado"><img style="width: 373px; height: 307px;" alt="Fragmento de c&oacute;digo con los elementos &lt;tbody&gt; se&ntilde;alados" title="Fragmento de c&oacute;digo con los elementos &lt;tbody&gt; se&ntilde;alados" src="tabletbody.png" class="recuadroimg" hspace="5"></div>
</td>
</tr>
</tbody>
</table>
<p>Como puedes ver en las
capturas de pantalla, tanto si tenemos
activada en las preferencias la utilizaci&oacute;n de estilos como
si la tenemos desactivada, cuando creamos una tabla aparece una
etiqueta que no hab&iacute;amos mencionado hasta ahora:
<code>&lt;tbody&gt;</code> con su correspondiente
cierre. Esta etiqueta
forma parte de un grupo de tres&nbsp;con las que definimos la
cabecera, el cuerpo y el pie de una tabla, que permiten estructurar el
texto contenido en la misma y cubre varias finalidades:</p>
<ul>
<li>Posibilita que los agentes
sonoros puedan estructurar la
informaci&oacute;n para leerla correctamente organizada</li>
<li>Nos permite establecer
grupos con las filas de datos</li>
<li>En caso de tablas largas
las celdas de cabecera y pie se
repetir&aacute;n en todas las p&aacute;ginas cuando imprimamos
la tabla </li>
</ul>
<p>Teniendo en cuenta lo
anteriormente dicho, el
c&oacute;digo b&aacute;sico necesario para estructurar
correctamente una tabla ser&iacute;a algo m&aacute;s amplio que
lo que hab&iacute;amos visto en un principio</p>
<div class="codigo">
<p><code>&lt;table&gt;</code>
Aqu&iacute; se inicia la tabla<br>
</p>
<p><code>&lt;thead&gt;</code>
Indica que se inician las filas de
cabecera con
sus correspondientes contenidos en cada celda. (No siempre tiene que
haber cabecera por lo que podr&iacute;a no existir) <br>
<code>
&lt;tr&gt;</code> <br>
<code>
&lt;th&gt;</code>Aunque
se podr&iacute;a utilizar la etiqueta &lt;td&gt; es
preferible que las celdas pertenecientes a la cabecera se denominen con
esta etiqueta ya que aplica autom&aacute;ticamente un formato
enfatizado que las diferencia visualmente de las celdas de contenido
normal.<code>&lt;/th&gt;</code><br>
<code>
&lt;th&gt;</code>...<code>&lt;/th&gt;</code><br>
<code>
&lt;/tr&gt;</code><br>
<code>
&lt;/thead&gt;
</code>Indica el fin de la cabecera </p>
<p><code>
&lt;tbody&gt;</code>
Indica que se inician las filas que
contienen el
cuerpo de la tabla con sus correspondientes contenidos en cada celda.
(Este grupo s&iacute; que deber&iacute;a existir siempre aunque
no hubiera cabeceras o pies)<br>
<code>
&lt;tr&gt;</code> <br>
<code>
&lt;td&gt;</code>...<code>&lt;/td&gt; </code><br>
<code>
&lt;td&gt;</code>...<code>&lt;/td&gt;</code>&nbsp;<br>
<code>&lt;/tr&gt;</code><br>
<code>
&lt;/tbody&gt;</code>
Indica el fin del cuerpo de la tabla</p>
<p><code>&lt;tfoot&gt;</code>
Indica que se inician las filas de pie
con sus
correspondientes contenidos en cada celda. (Dependiendo de la
estructura de los datos es posible que no sea necesario que haya pie
por lo que podr&iacute;a no existir esta secci&oacute;n) <br>
<code>
&lt;tr&gt;</code> <br>
<code>
&lt;td&gt;</code>...<code>&lt;/td&gt; </code><br>
<code>
&lt;td&gt;</code>...<code>&lt;/td&gt;</code>&nbsp;<br>
<code>&lt;/tr&gt;</code>&nbsp;<br>
<code>&lt;/tfoot&gt;</code>
Indica el fin de la zona
de pie.</p>
<p><br>
<code>
&lt;/table&gt;</code>
Fin de la tabla</p>
</div>
<h2>Atributos
en las opciones de
edici&oacute;n avanzada</h2>
<p><img style="width: 209px; height: 163px; float: left;" alt="fragmento del panel del editor avanzado" title="fragmento del panel del editor avanzado" src="img/tablaatributos.png" class="recuadroimg flotizq" hspace="10">Cuando
hacemos un doble clic
sobre una tabla o cuando elegimos la opci&oacute;n de
men&uacute; <strong class="refmenu">tabla <img src="flechamenu.png" height="13" width="14"> propiedades de la tabla</strong>
obtenemos una ventana en la que se nos muestran los c&oacute;digos
correspondientes a los atributos que se han establecido por defecto. No
es m&aacute;s que un modo gr&aacute;fico de mostrarnos los
c&oacute;digos que ver&iacute;amos en la pesta&ntilde;a <img style="width: 99px; height: 21px;" alt="c&oacute;digo fuente" title="c&oacute;digo fuente" src="../imagenes/pestanacodigofuente.png"> pero tiene la ventaja de que
nos permite tener una visi&oacute;n bastante ordenada sin tener que
localizarlos entre todos los componentes de la p&aacute;gina.</p>
<p align="center"><img style="width: 412px; height: 46px;" alt="cajas de entrada para atributos y valores" title="cajas de entrada para atributos y valores" src="img/tablaatributos2.png" class="recuadroimg"></p>
<p>En la zona inferior disponemos
de un desplegable que nos va a
permitir seleccionar algunos atributos complementarios,
ofreci&eacute;ndonos en algunos caso los valores posibles cuando
estos se hayan establecidos en las recomendaciones del W3C. Vamos a ver
el significado de algunos de ellos porque pueden resultar muy
interesantes de cara al dise&ntilde;o. </p>
<div class="codigo">
<p><code>summary</code>
(resumen) Es un atributo relacionado con la accesibilidad que permite
incluir un peque&ntilde;o texto que resuma el contenido de la
tabla. Cuando un visitante llegue a la p&aacute;gina y la lea con
un sistema ac&uacute;stico este interpretar&aacute; el texto
como una introducci&oacute;n
a la tabla y lo leer&aacute; antes de proceder a la lectura del
contenido.</p>
<p><code>frame</code> (marco)
permite especificar en qu&eacute; lados de la tabla deben
ser a&ntilde;adidos bordes . Puede adoptar los siguientes valores:</p>
<ul>
<li><code> frame="void"</code> ( <em>void
= nada </em>) no es
visualizado ning&uacute;n borde exterior. Si se especifica un valor
border se ven las l&iacute;neas de la cuadr&iacute;cula,
apareciendo la tabla como una reja abierta por todos lados. </li>
<li><code> frame="above"</code> ( <em>above
= superior </em>)
solo se muestra la l&iacute;nea superior del borde. </li>
<li><code> frame="below"</code> ( <em>below
= inferior </em>)
solo se muestra la l&iacute;nea inferior del borde.</li>
<li><code> frame="hsides"</code> ( <em>horizontal
sides = lados
horizontales </em>) son visualizadas tan s&oacute;lo las
l&iacute;neas superior e inferior. </li>
<li><code> frame="vsides"</code> (<em>vertical
sides = lados verticales </em>)
son visualizadas tan s&oacute;lo las l&iacute;neas laterales
del borde. </li>
<li><code> frame="lhs"</code> (<em>left
hand side = lado izquierdo </em>)
se muestra s&oacute;lo la l&iacute;nea izquierda del borde. </li>
<li><code> frame="rhs"</code> ( <em>right
hand side = lado derecho </em>)
se muestra s&oacute;lo la l&iacute;nea izquierda del borde. </li>
</ul>
<p align="right"><a href="javascript:void(0)" onclick="abrirframe()">ver
ejemplos del atributo frame</a>
</p>
<p><code>rules</code> permite
especificar en la etiqueta de apertura <code>&lt;table&gt;</code>
las
l&iacute;neas horizontales o reglas para las l&iacute;neas de
la cuadr&iacute;cula
( <em>rules
= reglas </em>). Puede adoptar los siguientes valores: </p>
<ul>
<li><code> rules="none"</code> ( <em>none
= ning&uacute;n </em>)
no son visualizadas las l&iacute;neas de la cuadr&iacute;cula,
el borde exterior de la tabla es sin embargo visualizado.</li>
<li><code> rules="rows"</code> ( <em>rows
= filas </em>) son
visualizadas las l&iacute;neas entre todos las filas de la tabla,
pero no las l&iacute;neas entre las columnas de la tabla. </li>
<li><code> rules="cols"</code> ( <em>cols
= columns = columnas </em>)
son visualizadas todas las l&iacute;neas entre todas las columnas
de la tabla, sin embargo no las l&iacute;neas entre las filas. </li>
<li><code> rules="groups"</code> ( <em>groups
= grupos </em>)
son visualizadas todas las l&iacute;neas entre la cabeza, cuerpo y
pie de una tabla </li>
<li><code> rules="all"</code> ( <em>all
= todo </em>) son
visualizadas todas las l&iacute;neas entre todas las celdas de la
tabla. Es el valor preajustado por lo que equivale a no utilizar este
atributo.</li>
</ul>
<p align="right"><a href="javascript:void(0)" onclick="abrirrules()">ver
ejemplos del atributo rules</a></p>
<p><code>hspace</code>
(espacio horizontal) Permite especificar el espacio que
separar&aacute; horizontalmente el texto exterior de los
l&iacute;mites de la tabla cuando &eacute;sta ocupe menos del
100% y se encuentre alineada a la izquierda o derecha de la
p&aacute;gina. Es un atributo que ya est&aacute; desaconsejado
aunque puede seguir utiliz&aacute;ndose, (Internet Explorer no lo
considera)</p>
<p><code>vspace</code>
(espacio vertical) Cumple la misma funci&oacute;n que <code>hspace</code>
pero
aplicado a la distancia vertical.</p>
</div>
</div>
</body>
</html>