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

325 lines
14 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="es-es">
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>Tablas - Crear tablas</title>
<link rel="stylesheet" href="../nvu2005.css" type="text/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>>Crear tablas</p>
</div>
<div id="flechadcha">
<a href="tablas3.html" title="avanzar"><img src="../Images/flechadcha.gif" border="0"></a>
</div>
<div id="flechaizq">
<a href="tablas1.html" title="retroceder"><img src="../Images/flechaizq.gif" border="0"></a>
</div>
<div id="contenido">
<h2>Crear tablas</h2>
<p>Para empezar a trabajar con tablas lo haremos considerando
unos datos que se prestan a su representaci&oacute;n por medio de
este recurso.</p>
<p>Necesitamos publicar en la p&aacute;gina WEB del centro
los datos de matriculaci&oacute;n en los que vamos a incluir el
n&uacute;mero de alumnos matriculados en cada uno de los dos grupos
de cada uno de los niveles de Educaci&oacute;n Secundaria
Obligatoria.</p>
<p><img class="flotder" style="border: 0px solid ; width: 307px; height: 271px;" alt="Panel de insertar tabla - Modo r&aacute;pido" title="Panel de insertar tabla - Modo r&aacute;pido" src="img/insertartablarapido.png" hspace="10"><img class="flotder" style="width: 307px; height: 271px;" alt="Panel Insertar tabla - Modo preciso" title="Panel Insertar tabla - Modo preciso" src="img/insertartablapreciso.png">Pulsando sobre el icono <img class="imgcentr" style="width: 47px; height: 42px;" alt="Tabla" title="Tabla" src="img/icotablas.png">
de la
barra de herramientas o mediante el men&uacute;&nbsp;<strong class="refmenu">tabla</strong><span class="refmenu"><img class="imgcentr" style="width: 14px; height: 13px;" alt="submen&uacute;" title="submen&uacute;" src="../estilos/flechamenu.png"></span><strong class="refmenu">insertar</strong><span class="refmenu"><img class="imgcentr" style="width: 14px; height: 13px;" alt="submen&uacute;" title="submen&uacute;" src="../estilos/flechamenu.png"></span><strong><span class="refmenu">tabla</span> </strong>
se accede a la ventana de creaci&oacute;n de tabla. Como puedes ver
hay dos
modos de creaci&oacute;n: el r&aacute;pido que nos
permite&nbsp;crear tablas de unas
dimensiones m&aacute;ximas de 6 filas x 6 columnas mediante un
simple
movimiento de rat&oacute;n o el preciso que me permite especificar
un tama&ntilde;o
mayor, as&iacute; como la anchura y el borde de la tabla. </p>
<p>Si puls&aacute;ramos sobre el bot&oacute;n <img style="width: 110px; height: 24px;" alt="Edici&oacute;n avanzada" title="Edici&oacute;n avanzada" src="../imagenes/botonedicionavanzada.png">
acceder&iacute;amos a
una pantalla para establecer otras propiedades que se
comentar&aacute;n m&aacute;s adelante. Por el momento la
sugerencia es que, en un primer momento, te limites a especificar el
n&uacute;mero de filas y columnas y el ancho que quieres
adjudicarle a la tabla</p>
<p>Una vez que hemos tomado contacto vamos a empezar a
realizar alguna pr&aacute;ctica con las tablas.</p>
<br>
<div class="ejercicio practicas"><img class="numact" style="width: 29px; height: 29px; float: left;" alt="Actividad 22" title="Actividad 22" src="../imagenes/numeracion/veintidos.gif">
<ul>
<li> Creamos en el editor un documento nuevo e insertamos en
&eacute;l una tabla con 3 filas y 5 columnas. </li>
<li> Como a&uacute;n no tiene datos nuestra flamante tabla
presentar&aacute; un aspecto bastante "esquel&eacute;tico". </li>
<li>Vamos ahora rellenando las celdas con la
informaci&oacute;n pertinente. En la zona superior colocaremos los
identificadores de 1&ordm;, 2&ordm;, 3&ordm; y 4&ordm;
y en la izquierda los correspondientes a los grupos A y B. Inventamos
unos datos de matr&iacute;cula para cada uno de los ocho grupos.</li>
<li> Guardamos el trabajo como&nbsp;<strong>actividad22.html</strong>
y comprobamos los resultados en el navegador.</li>
</ul>
</div>
<p> En el siguiente v&iacute;deo se muestra una&nbsp;una
descripci&oacute;n de los diversos elementos
que constituyen el panel de propiedades de la tabla..</p>
<!--<div style="text-align: center;"><object class="imgcentr" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="paneltablaspestaniatablas" height="414" width="488"><param name="allowScriptAccess" value="sameDomain">
<param name="movie" value="paneltablaspestaniatablas.swf"><param name="play" value="false"><param name="quality" value="high"><param name="bgcolor" value="#ffffff">
<embed src="paneltablaspestaniatablas.swf" quality="high" play="false" bgcolor="#ffffff" name="paneltablaspestaniatablas" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="center" height="414" width="488"></object></div>
-->
<a href=" javascript:void(0=" onclick="window.open('paneltablaspestaniatablas.swf','','statusbar=0,menubar=0,toolbar=0,top=0,left=0,width=488,height=414')">Ver animaci&oacute;n.
</a>
<p> </p>
<div id="overDiv" style="position: absolute; z-index: 1;"></div>
Si la tabla ocupa menos del 100% de la ventana y elegimos una
alineaci&oacute;n a la izquierda o a la derecha el texto
fluir&aacute; por el espacio que haya quedado libre en el lado
opuesto.
<div class="codigo">
<p><img style="width: 28px; height: 25px; float: left;" alt="Atenci&oacute;n" src="../imagenes/atencion.gif" hspace="5">Cuando
hagas alguna prueba de lo que se acaba de decir ver&aacute;s que
parece que no funciona cuando la tabla est&aacute; alineada a la
izquierda. </p>
<p>El motivo es que cuando se utiliza la alineaci&oacute;n
izquierda el programa elimina el atributo <code>align="left"&gt;</code>,
mientras que mantiene
correctamente <code>align="right"</code>
cuando se alinea a la derecha. Para corregir este peque&ntilde;o
error tendr&aacute;s que introducir
manualmente este atributo en la etiqueta <code>&lt;table&gt;</code></p>
</div>
<p>A partir de la tabla base que hemos creado en la actividad 21
vamos a ir haciendo a&ntilde;adidos para
completarla. Iremos comprobando a trav&eacute;s de los siguientes
ejercicios que el trabajo con tablas puede resultar ciertamente
complicado debido a las caracter&iacute;sticas de lenguaje&nbsp;<acronym title="Hypertext Markup Language">HTML</acronym>.
Por ello vamos formular un consejo esencial para trabajar
r&aacute;pidamente con tablas: </p>
<p class="avisos"><b><i><img src="../imagenes/atencion.gif" align="left" height="25" width="28">Si nuestro
objetivo es lograr una tabla compleja debemos partir de un esquema
realizado en papel y, una vez creada la estructura, rellenar los datos.</i></b>
</p>
<p>Antes de pasar al siguiente ejercicio vamos a dejar constancia
de cu&aacute;les son las etiquetas b&aacute;sicas que
intervienen en la definici&oacute;n de una tabla.</p>
<div class="codigo">
<p><code>&lt;table&gt;</code>
Aqu&iacute; se inicia la tabla<br>
<code>
&lt;tr&gt;
</code>Esta etiqueta indica el inicio de una fila<br>
<code>
&lt;td&gt;
</code>Entre estas etiquetas ir&aacute; el contenido de la
primera celda <code>&lt;/td&gt;
</code><br>
<code>
&lt;td&gt;</code>
Y aqu&iacute; el de la segunda&lt;/td&gt; <br>
<code>
&lt;/tr&gt;</code>
Esta indica el fin de la primera fila. <br>
A continuaci&oacute;n empezar&iacute;a la siguiente fila con
una nueva etiqueta <code>&lt;tr&gt;</code> y las
correspondientes a las
celdas hasta el cierre de la nueva fila con <code>&lt;/tr&gt;</code><br>
<code>
&lt;/table&gt; </code>Ser&iacute;a la etiqueta de
cierre de la tabla</p>
</div>
<p class="avisos"> <img src="../imagenes/atencion.gif" align="left" height="25" width="28"> Los
cierres de las etiquetas <code>&lt;/tr&gt;</code>
y <code>&lt;/td&gt; </code>son
opcionales seg&uacute;n las especificaciones del W3C. Sin embargo,
el cierre de la etiqueta <code>&lt;/table&gt;</code>
es obligatorio, por lo
que si en alguna ocasi&oacute;n modificas una tabla trabajando
directamente sobre el c&oacute;digo ten en cuenta que la ausencia
de una etiqueta de cierre <code>&lt;/table&gt;</code>
puede hacer que,
seg&uacute;n el navegador con el que se visualice, el contenido de
la p&aacute;gina no se muestre en pantalla. <br>
</p>
<p>Iremos viendo m&aacute;s
adelante los atributos que pueden acompa&ntilde;ar a las etiquetas,
pero por el momento nos resultar&aacute; suficiente lo que acabamos
de ver para continuar avanzando en las pr&aacute;cticas.
</p>
<div class="practicas"><img class="numact" style="width: 29px; height: 29px; float: left;" alt="Actividad 23" title="Actividad 23" src="../imagenes/numeracion/veintitres.gif">
<p>Vamos a
partir de la tabla
que creamos en la actividad 22 y le a&ntilde;adiremos una
fila por encima para agrupar los datos en Primer y Segundo Ciclo.</p>
<ul>
<li> Abre el archivo&nbsp;<strong>actividad22.html</strong>
si lo
hab&iacute;as cerrado.</li>
<li>Pulsa con el
bot&oacute;n derecho sobre cualquier celda de la primera fila y
elige <span class="refmenu">tabla&nbsp;</span><strong class="refmenu"></strong><span style="font-weight: normal;" class="refmenu"><img class="imgcentr" style="width: 14px; height: 13px;" alt="submen&uacute;" title="submen&uacute;" src="../estilos/flechamenu.png"></span><strong class="refmenu"> </strong><strong class="refmenu"></strong><span class="refmenu">insertar&nbsp;</span><strong class="refmenu"></strong><span style="font-weight: normal;" class="refmenu"><img class="imgcentr" style="width: 14px; height: 13px;" alt="submen&uacute;" title="submen&uacute;" src="../estilos/flechamenu.png"></span><strong class="refmenu"> </strong><span class="refmenu">fila
superior</span><b> </b>.</li>
<li> Comprobar&aacute;s
que la fila se ha insertado por encima de la celda en la que nos
encontr&aacute;bamos. </li>
<li>Sit&uacute;ate ahora
en la celda que se encuentra encima de la que contiene la referencia al
curso 1&ordm; y, pulsando y arrastrando haz que queden marcadas esa
celda y la que se encuentra a su derecha.</li>
<li>Pulsa el bot&oacute;n
derecho y elige <span class="refmenu">unir celdas
seleccionadas</span>.</li>
<li> Repite la
operaci&oacute;n con la celda situada encima de la referencia a
3&ordm;.</li>
<li>Rellena las celdas
superiores con el texto Primer Ciclo y Segundo Ciclo respectivamente.</li>
<li> Guarda el trabajo como&nbsp;<strong>actividad23.html</strong>
y comprueba los resultados en el navegador.</li>
</ul>
</div>
<p><img style="width: 412px; height: 72px; float: right;" alt="Visualizaci&oacute;n de los l&iacute;miites de las celdas de una tabla" title="Visualizaci&oacute;n de los l&iacute;miites de las celdas de una tabla" src="img/tablas2.png" class="recuadroimg" hspace="5">Tal
vez te haya llamado la
atenci&oacute;n la existencia de unos peque&ntilde;os iconos
que aparecen en los bordes izquierdo y superior de la celda en la que
se encuentra el cursor y que modifican su color cuando el
rat&oacute;n pasa sobre ellos. </p>
<p>Su funci&oacute;n es la de facilitar la tarea de
a&ntilde;adir o eliminar filas y columnas: la pulsaci&oacute;n
sobre <img style="width: 8px; height: 8px;" alt="Indicador para eliminar una fila o columna" title="Indicador para eliminar una fila o columna" src="img/tablaeliminarfilacol.png"> eliminar&aacute; la
fila o
columna a la que pertenezca la celda, mientras que la
pulsaci&oacute;n sobre las flechas <img style="width: 4px; height: 8px;" alt="Indicador para a&ntilde;adir filas o columnas" title="Indicador para a&ntilde;adir filas o columnas" src="img/tablaaniadirfilacol.png">
a&ntilde;adir&aacute;
una fila o columna en la posici&oacute;n que se&ntilde;alemos
respecto a la celda activa. <br>
</p>
<div class="avisos">
<p><img src="../imagenes/atencion.gif" align="left" height="25" width="28">Cuando
deseamos borrar alguna celda (no &uacute;nicamente su contenido)
habr&aacute; que pulsar el bot&oacute;n derecho
yelegir&nbsp;<span class="refmenu">eliminar tabla <img class="imgcentr" style="width: 14px; height: 13px;" alt="submen&uacute;" title="submen&uacute;" src="../estilos/flechamenu.png"> celda(s).</span><span class="refmenu"></span>
</p>
<p>Por otra parte, si al crear una tabla calculamos mal el
n&uacute;mero de filas que necesit&aacute;bamos, se puede
a&ntilde;adir una nueva fila si nos situamos en la celda de la
esquina inferior derecha y pulsamos la tecla <img class="imgcentr" style="width: 31px; height: 23px;" alt="tabulador" title="tabulador" src="../imagenes/teclatab.png"></p>
</div>
<div class="avisos"><img src="../imagenes/atencion.gif" align="left" height="25" width="28">Si
necesitas copiar y pegar celdas notar&aacute;s que N|VU pega el
contenido dependiendo de la forma en la que se haya seleccionado el
contenido original:<br>
<ul>
<li>Si ha sido mediante arrastrar para marcar un fragmento de
texto,
aunque sea todo el contenido de la celda se pegar&aacute; el mismo
como
texto.</li>
<li>Si se ha pulsado la tecla <img style="width: 36px; height: 26px;" alt="Control" title="Control" src="../imagenes/teclactrl.png">
y se ha hecho clic lo que habremos copiado realmente es la celda
completa, por lo que al pegarla veremos que aparece una celda anidada
dentro de la celda de destino.</li>
</ul>
</div>
<br>
<div class="codigo">Veamos algunos de los atributos que
han ido apareciendo en el c&oacute;digo al realizar uniones de
celdas.<br>
<br>
<code>Rowspan</code> sirve para indicar el
n&uacute;mero de filas que
ocupar&aacute; una celda. Por ejemplo: <code>&lt;td
rowspan=2&gt;&lt;/td&gt;</code>
nos servir&iacute;a para crear una celda que visualmente
ser&iacute;a el resultado de unir verticalmente dos celdas de la
misma columna.<br>
<br>
<code>Colspan</code> lo utilizamos para unir celdas
horizontalmente. As&iacute;
&lt;<code>td
colspan=3&gt;&lt;/td&gt;</code>
producir&iacute;a una celda que se extender&iacute;a
horizontalmente a lo largo de 3 columnas. </div>
<p><br>
</p>
</div>
</body>
</html>