Las tablas permiten representar los elementos de una página en filas y columnas separadas entre si. Es una herramienta muy útil para ordenar contenidos de distintas partes de nuestra página. Las tablas pueden ser con borde o sin borde. 7 . 1 Estructura Básica de jas Tablas La etiqueta general que encierra a todas las demás es <table> y cltables. Es decir: 4able>Resto de las etiquetas <hable>. Con lo anterior se presentarían los datos tabulados, pero faltaría la característica que hace mas atractivas a las tablas, y es que los datos vayan dentro de unos cuadros formados por un borde. Para esto hay que agregarle a la etiqueta table el atributo llamado border: ctable bordemesto de las etiquetas y atributos<ltable>, por defecto el borde tiene un valor igual a "cero", lo que significa que la tabla carece de bordes. Al incluir el atributo border, dentro de la etiqueta table, este tomara el valor de 1. Entre las etiquetas que comprende la estructura básica de las tablas están: J J <trz c l t r x Crea una fila de la tabla ctd> <Itd>: Delimita el contenido de una celda Manual básico d e HTML Haremos una tabla que tenga 2 filas con 2 columnas: Manual básico de HTML 7 . 2 Parámetros Opcionales en las Tablas Existen muchas etiquetas opcionales para incluirlas en las tablas, esto es para darles una mejor vistosidad y que su presentación sea mejor. Entre estas etiquetas opcionales están: Etiquetas: Descripción: Esta etiqueta se utiliza para darle un nombre a la tabla y puede contener el atributo de alineación: align=top, bottom. Es una atributo que define el grosor del marco exterior de la tabla. El número puede tomar cualquier valor entre O y 7. :table width=nÚmero o porcentajes Indica la anchura de la tabla en punto o porcentajes, tomando en cuenta el ancho de la ventana del navegador. Puede no indicarse este parárnetro, de ser así, el ancho se adecuara al tamaAo de los contenidos de las celdas. - Muestra la altura de la tabla, puede ser en puntos o en porcentajes; considerando el alto de la ventana del navegador, Manual básico d e HTML - Etiquetas y Atributos: 7 Descripción: 1 ctd align="left/center/rightljustify">texto lndica alineación del contenido de la celda, y la alineación puede ser a la izquierda, derecha, centrado o justificado. lndica la alineación vertical del contenido de la celda; la parte superior top, la parte inferior bottom y en el centro middle. Número de filas que ocupará la -celda lndica el número de columnas que l 1 N ocupará la celda. 7 . 3 Tamaño de las Tablas El navegador se encarga normalmente de dimensionar el tamaño total de las tablas tomando en consideración el número total de filas, de columnas, el contenido de las celdas, espesor de los bordes, etc.; pero existen los atributos width y height que se colocan dentro de la etiqueta <table> para controlar el tamaño exacto de la tabla. El valor que pueden tomar los atributos width y height puede ser un número o un porcentaje. La sintaxis para cambiar el tamaño de una tabla, es la siguiente: Manual básico de HTML Ejemplo. brchrru E-ICILITXer <> A!& j:l l :( - E~.\IUIBUSAyuda 3rem,óii '1- ii i:i:IW.% a ;4 nemei Aoualiiar Inicia a m >rr iq Búsqiisrla Fworilc.?, Historial 52 G, Candes Pmmlla compleiot Corre A :~OCiJMEl\iTCS:ihdri~tiriTai-ilnrhvnl 1 Comida Bebida Dulces A B C' : a ~ ~ i "3 ~3 l 'y yMimirnn%brd-Co.. / 3 ilto.LnchlT~%!dss-..I / 3 ~ n c h o y Alto de . 3 4 -9.3a 5 7 PM Manual básico de HTML 7 . 4 Alineación del Texto en una Celda Para alinear el texto en el interior de las filas, vamos a hacer mención de la etiqueta <tr>, esta etiqueta define una nueva fila y puede contener los atributos valign y align. Para la alineación vertical del texto, el atributo valign. puede tomar los siguientes valores: Top : Su función es colocar el texto en la parte superior de la celda Bottom: Coloca el texto en la parte inferior de la celda Middle : Presenta el texto en el centro de la celda Sintaxis: ...4 r valign="topn>, ...ctr valign="bottom"s o ...<tr valign="middle"> Ejemplo de alineación vertical del texto en las celdas: Manual básico de HTML / Comida Bebida Dulces Para la alineación horizontal del texto, el atributo align, puede tomar los siguientes valores: Right : Este valor coloca el texto a la derecha de la celda Lefl : Hace que el texto aparezca a la izquierda de la celda Center: Centra el texto en la celda Sintaxis: ...<tr align="right"s, ...<tr align="left"> o ...<tr align="center"> Manual básico de HTML Ejemplo de alineación horizontal del texto en las celdas: 1 i 1 Comida bebida Dulces A B C Manual básico de HTML 7.5 Cómo Cambiar el Espesor a los Bordes de la Tabla? El atributo border, se emplea para cambiar el espesor de los bordes de una tabla y se contempla dentro de la etiqueta <table>. Cuando se incluye el atributo border, el valor que tiene por defecto es "uno" y cuando se hace omision de él se presenta Ejemplo de bordes: 1 Coriiida Bebida Dulces A R ( ' Manual básico de HTML 7 . 6 Etiqueta para Titular una Tabla Si se quiere añadir un titulo o texto a la tabla para indicar cuál es su el contenido, se tiene que emplear la etiqueta <caption>titulo de la tabla<lcaption>. Esta etiqueta puede ir acompañada del atributo align, que a su vez puede tomar los siguientes valores: Top : Si quiere colocar el titulo encima o arriba de la tabla Bottom: Para que el titulo de la tabla aparezca debajo de ella Sintaxis: Ccaption align="top"> o ecaption align="bottorn"> Ejemplo para titular una tabla: Manual básico de HTML 7 . 7 Color de Fondo en las Tablas Se puede conseguir que la tabla tenga un color de fondo, para hacerla mas vistosa y para ello se utiliza el atributo bgcolor="#color". Puede elegir entre: cambiar o poner un color a la totalidad de la tabla o simplemente poner color a una celda especifica. Para poner color a la totalidad de la tabla el atributo bgcolor se incluye dentro de la etiqueta ctable> y para elegir un color especifico puede hacer uso de la lista de códigos de colores o de los colores estándares que se vieron en el capitulo 4. Sintaxis: &ble border bgcolor="#OOm)O>. Manual básico de HTML Ejemplo para ponerle color a toda la tabla: <html> <head><titleXómo poner un título a la tabla</title></head> <body> <caption align="topV> <font face="Comic Sans MS" coIor="#ee0000"> Lista de alumnos</font> </caption> Ctable border-5 bgcolor-"orangem> <tr><td>Mayra Salvador</td><td>Roxana Aguilar</td> <td>Martha Sol</td></tr> <tr><td>A</td> <td>B</td> <td>C</td></tr> </tabl@<brxbr> <ibody> </html> Si quiere que solo una celda determinada tenga un color de fondo, se coloca el atributo bgcolor dentro de la etiqueta de la celda correspondiente. Por ejemplo: Ejemplo para cambiarle color a una celda: <html> <head><title>Cómo poner un titulo a la tabla</title></head> <body> <caption align="top"> <font face="Comic Sans MS" color="#ee0000"> Lista de alumnos</font></caption> <table border= 1 O> <tr><td bgcolo~"#ccfB9">MayraSalvador</td><td bgcolor="pink"> Roxana Apilar</tdz <td>Martha Sol</td></tr> <tr><td>Aqtd> <td>B</td> <td>C</td></tr> <hable> </body> </html> Manual básico d e HTML 7 . 8 Espaciados Entre Celdas Por defecto, la separación entre las celdas de una tabla es de dos pixeles. Pero se puede variar con el atributo cellspacing que se incluye dentro de la etiqueta <table>. Sintaxis: Ctable border cellspacing=20>. Por defecto, la separación entre el borde y el contenido dentro de las celdas es de un pixel, pero se puede cambiar utilizando el atributo cellpadding y que también se incluye dentro de la etiqueta <table>. Sintaxis: Ctable border cellpadding=20>. También se pueden combinar los dos atributos en una mismas tabla: etable border=5 cellspacing=l5 cellpadding=20>. Con los atributos cellpadding y cellspacing se controla el espacio alrededor de los bordes de la tabla y ofrecen un buen control sobre la apariencia de la misma Ejemplo de espaciados: Lista de alumnos Manual básico de HTML 7 . 9 Ejemplo y Ejercicios Propuestos Ejemplo: Manual básico de HTML Ejercicios Propuestos: Elabore una tabla que tenga 3 columnas y 5 filas. La alineación del texto en la tabla debe estar centrado. La fila número uno debe tener un color rosado y el resto de la tabla verde El borde de la tabla debe ser igual a 10. Póngale un título de la tabla debe estar en la parte de abajo, elija el titulo que usted quiera. Manual bas~cod e HTML 8 . AGREGAR IMAGENES A LAS PÁ GINAS Cuando se le insertan imágenes a un documento permite crear páginas más atractivas, es por eso que este capitulo está dedicado precisamente para aprender a insertar imágenes y de esta forma mejorar la apariencia de nuestras páginas. * siempre que no la saturemos con muchas imágenes y que no se abuse del tamaíio de las mismas. 8 . 1 Insertar Imágenes a las Páginas La estructura de la etiqueta que nos permite insertar una imagen a las páginas es: eimg src="Archivolmagen.extensiÓn"~, para que el navegador que se esté utilizando pueda cargar la imagen se le indica el nombre y la localización del archivo que contiene la imagen. La etiqueta img scr(imagen source, fuente de la imagen) indica que se quiere cargar una imagen. Cuando en la localización del archivo no se indica nada especial, quiere decir que el archivo está en el mismo directorio que el documento HTML que se está elaborando. De lo contrario se tiene que indicar la URL completa de la imagen, Manual basico de HTML aunque no es muy aconsejable guardar la imagen fuera del directorio en el que se está elaborando la pagina, porque alargaría el tiempo de acceso a la misma. Las imágenes deben estar guardadas en un formato de archivo especial llamado GIF o en formato JPEG. El formato GIF almacena las imágenes con un máximo de 256 colores, en forma comprimida. El formato JPEG ofrece una excelente calidad en cuanto a color y definición de la imagen. pero alarga el tiempo de carga. Para guardar una imagen se hace lo siguiente: l.Elija la imagen que desea guardar 2. Haga clic con el botón derecho del mouse, sobre la imagen 3. Elija la opción Guardar imagen como.... 4. Dé la ubicación donde quiere guardar el archivo 5. Ponga un nombre al archivo y agregue la extensión .gif o .jpeg 6. Oprima el botón Guardar .. Guardar de-t~nocomo Imorimir destino Agreyar a E a v o r i t o ~ Pr~pisddeu 98 1 - 1 ~ ~Itlt 1 Manual básico d e HTML Después aparecerá la siguiente ventana: Ejemplo para insertar imágenes. 8 . 2 Parámetros para Cambiar Ancho y Alto de Imágenes El atributo height establece el alto de la imagen y el valor puede ser en pixeles o en porcentajes. Este atributo se incluye en la etiqueta cimg src="...."> Sintaxis: cimg src="Nornbrelmagen.gif' height=30%> o <html> <head><title>Cambiele el alto a la imágenes</title></head> <body> Cfont face="comic sans MS" size="5" color="yellow"> <centerb<b>Cambiar alto de Imágenes</b></center><hr><br><br> </font> <img src="PAISómini.gif"height=100%> <~bodp </html> Width es el atributo que permite cambiar el ancho de la imagen, al igual que el atributo height puede tomar un valor en pixeles o en porcentajes. Este atributo se incluye en la etiqueta cimg src="...."> Sintaxis : <img src="Nombrelmagen.gif' width=30%> o cimg src="Nombrelmagen.gif' width=80> Ejemplo, para cambiar el ancho de una rmagen. <html> <head><titl+Cambiele el alto a la irnágenes<ltitlQ<lhead> <body><font face="comic sans MS" size="5" coloi-"yellow"><center><b> Cambiar alto de Imágenes</b></center><hr> <brxbr><lfont> <img src="PA1Sómini.gif' height=50% width=3OO></body> </html> 1 W F I .ri+ 8 . 3 Alinear Imágenes Si lo que desea es alinear la imagen con respecto al texto, se utiliza el atributo align. Este atributo puede contener cualquiera de los valores siguientes: Top : Alinear la parte superior de la imagen con la linea actual Middle : Alinear el centro de la imagen con la línea actual Bottom: Alinear la base de la imagen con al linea actual Sintaxis: 4mg src=" ..." align="topS> Manual básico de HTML Ejemplo para alinear una imagen: <html> <head><titl+Alinear imágenes</title></head> +ody> <font face="comic sans MS" size="5"color="red"> <b><center>Alinear - Alinear Imágenes 8 . 4 Imágenes como fondo de páginas Se puede lograr poner una imagen como fondo de la página, utilizando la etiqueta <body> y dentro de ella el atributo background, la imagen puede estar en el servidor o en un archivo local. Sintaxis: cbody background="DireccionArchivoGrafico"~ Manual básico de HTML Ejemplo para poner una imagen corno fondo de la página: <html> <head><title>lmagen como fondo de la página</title><lhead> <body background="PAISmini.gif'> <font face="comic sans MS" size="5" color="yellow"~ <center><b>Imagen fondo de página</b></center><h> <br><br> </font> <ibody> 8 . 5 Imágenes como Vínculos En el capitulo 6 aprendimos a establecer enlaces, pero solo haciendo uso de texto. Ahora teniendo en cuenta esos conocimientos, haremos que una imagen sirva de vínculo hacia otras paginas o hacia otros recursos de la Web. De tal forma que haciendo clic sobre cualquier punto de la imagen, se pueda establecer un enlace hacia otro sitio. Manual básico de HTML Una imagen que sirve como enlace se distingue entre las demás, porque aparece rodeada de un borde. Cuando la página es visitada o cargada, la imagen no se cargará inmediatamente, esta se cargará solo si el enlace es activado. Para lograrlo haremos uso de la siguiente estructura: <a href=".....html><img src-" .....gifl><la> Ejemplo para hacer que una imagen sea un vinculo: <html> <head><title>lnsertar imágenes</titleWhead> <body bgcolor="#ccffff'> <font face="comic sans MS" size="5"color="red"> <center><b>Imagen como vinculo</b></center><hr> <br><br> </font> <a href;"http://www.yupi.com"><img src="PAISórnini.gif'x/a> </body> </html> -- Irnosen como vinculo Hacemos clic sobre la imagen Nos llevará hasta la @&a de Yupi 8 . 6 Ejemplo y Ejercicios Propuestos Ejemplo: Manual basico de HTML Ejercicios Propuestos: Haga una página Web, en la que inserte una imagen. P6ngale color al fondo de la página, tratando que contraste con los colores de la imagen que ha insertado. El tema de la información debe ser de tamaño 6 y con Comic Sans MS . , . .;!. Haga que la imagen sea un enlace hacia: :;:ii.~,~~..