Professional Documents
Culture Documents
En este sitio encontrars un curso, al que aadiremos una leccin semanal, de HTML. Mi objetivo es ensearte, primero a crear pginas sencillas, pero que a la vez sean atractivas, para ir complicandolas progresivamente.
A continuacin se presenta un curso bsico HTML, el cual se inicia con la creacin de pginas sencillas, pero a la vez atractivas, para ir progresivamente aumentando la dificultad. El presente curso parte de cero, asumiendo que el lector carece de algn conocimiento previo del lenguaje HTML.
INTRODUCCION AL HTML UNA PAGINA BASICA FONDOS REFERENCIAS ORGANIZACION DEL TEXTO LISTAS TABLAS FRAMES FORMULARIOS TEXTO EN MOVIMIENTO Y
Introduccin a HTML
Aprender a programar en HTML es considerablemente diferente de aprender a desarrollar software en otros lenguajes de programacin. El lenguaje HTML es un lenguaje interpretado y permite dar indicaciones precisas al programa cliente, en este caso los "browsers", o mas bien los conocidos navegadores, de cmo debe presentarse el documento en pantalla. Este documento es el que, en la World Wide Web (WWW), conocemos como hipertexto. Un documento hipertexto no se compone nicamente de texto, pues tambin contiene relaciones con otros documentos. Con el paso del tiempo este concepto se ampli aun mas haciendo que los enlaces no solo sean de texto, sino que se complementan con informacin en otros formatos, como grficos, sonidos, vdeo, etc. El resultado es un documento que podamos prcticamente llamar multimedia. El concepto bsico es que los documentos tienen referencias a otros documentos, estn donde estn, bien en un equipo local en uno remoto. Estos enlaces pueden ser palabras, frases e incluso imgenes. En 1989, Tim Berners Lee propuso disear un sistema de unificacin del acceso a todos los datos que posea el Centro Europeo para la Investigacin Nuclear. Se comenz as a desarrollar una plataforma de tipo hipertexto y un protocolo de comunicaciones que se denomin HTTP (Hyper Text Transfer Protocol), que permitira a todos los cientficos del CERN, consultar cualquier informacin de cualquier tema, aunque se encontrase diseminada en los diferentes ordenadores, tanto del propio centro, como en los ordenadores de las diferentes instituciones que colaboraban con el CERN. El sistema alcanz un xito enorme, tanto es as que se comenz a definir un lenguaje de creacin de documentos estructurados que vino a llamarse HTML (Hyper Text Markup Language).
Software necesario de desarrollo y visualizacin . Principios esenciales del lenguaje HTML. Plantilla de un documento HTML. Etiquetas bsicas.
Programas de tratamiento de imgenes tipo Paint Shop Pro, Corel Draw, Image Composer o similar. En este libro se efectuarn todas las imgenes con Paint Shop Pro, o con Image Composer. Editor, el que emplearemos aqu ser Word de Microsoft Office. Navegador o "browser", para ver los resultados de las paginas que se hagan.(Nestcape Navigator, Nestcape Comunicator o Internet Explorer). Dado que no todos los navegadores se comportan ante una instruccin de HTML de la misma forma, se advertir de las excepciones, por lo que no utilizaremos un nico navegador.
Los programas de tratamiento de imgenes se utilizaran para crear botones, banners, animaciones y retocar todas las imgenes que se utilizan en una pagina Web. El editor se utilizar para escribir el cdigo HTML, y por ultimo los navegadores nos servirn para ver el trabajo realizado. Es importante antes de empezar a trabajar, crear distintas carpetas que guarden cada una de los distintos elementos que compondrn nuestra pagina Web, por ejemplo:
Imgenes: Almacenaremos aqu todas las imgenes que vamos a utilizar. Fondos : Guardaremos todos los fondos que vayamos creando. Botones : Todo tipo de botones. Banners : Los banners que vayamos a utilizar. En la figura 1-1 se muestra el aspecto de la ventana del entorno de trabajo de Microsoft Word cuando se abre por primera vez. Desde la ventana principal se tiene acceso a un cierto numero de componentes de edicin y programacin . La mayora de los principales componentes se irn describiendo segn vaya avanzando a lo largo de este libro. Figura 1-1. La ventana principal de Microsoft Word.
<AAA> Inicio de un comando o "tag". </AAA> Cierre de ese mismo comando o "tag".
El comando puede estar en maysculas o en minsculas siendo indiferente cual de ellas se utilicen, quedando a gusto del autor cual utilizar Todo aquello que escribamos entre estas dos etiquetas se ver afectado por ellas El nombre de los ficheros escritos en HTML deben tener como extensin .html. En el sistema operativo DOS su extensin es .htm.
Documento
</html> Todo documento de HTML se divide en dos zonas principales, una los encabezamientos y el cuerpo del documento la otra. El encabezamiento viene encerrado por las etiquetas <head> </head> Dentro de este encabezamiento podemos incluir el titulo de nuestra pgina, que no obstante no veremos en la pantalla del "browser", pero si alguien
aade a sus "bookmarks" la direccin de nuestra pgina ser lo que ver. El titulo debe ser breve pero descriptivo, mas adelante veremos tambin algunos trucos que nos servirn para que las "araas " de los buscadores incluyan la direccin de nuestra pgina. Este titulo deber ir encerrado entre las etiquetas <title> </title> En el cuerpo del documento va encerrado todo aquello que deseamos que aparezca en la pantalla (texto, imgenes, botones, direcciones, etc.). El cuerpo del documento estar por tanto encerrado entre los siguientes "tags" <body> </body>. Por lo tanto ya tenemos la plantilla bsica de un documento HTML, quedando esta de la siguiente forma: Etiqueta de Inicio <html> de Documento HTML. Etiqueta de inicio <head> de encabezamiento. Etiquetas de <title> TITULO principio y final de </title> ttulo. Etiqueta de final </head> de encabezamiento. Etiqueta de <body> comienzo del cuerpo. Etiquetas que conforman la pagina Etiqueta de final </body> del cuerpo.
La identacin no es necesaria, es mas, se podra haber escrito todas las etiquetas en una misma lnea, nicamente se ha empleado aqu por claridad y as lo haremos a lo largo de este libro.
Etiquetas Bsicas
A continuacin damos una lista de las etiquetas (tags) bsicas, sin los atributos que pueden incluirse en ellas y que se describirn cuando se haga la definicin de la siguiente etiqueta.
Encabezados <Hn>texto</Hn>
n equivale a un numero entero comprendido entre 1 y 6. Siendo 1 el de mayor tamao, es decir, el cuerpo de letra es el mas grande y, si se utiliza 6, la letra es muy pequea.
<PRE>texto</PRE>
<BLOCKQUOTE>texto</BLOCKQUOTE>
Centra todo lo que est dentro de ella, independientemente que sea texto imgenes. Hay que advertir aqu que no la soportan todos los navegadores, aunque si los mas conocidos.
<I>texto</I>
<U>texto</U>
Se subraya el texto entre las dos tags. No lo reconocen todos los "browsers".
<TT>texto</TT>
<BLINK>texto</BLINK>
El texto se ve parpadeante.
Con esta etiqueta se consigue una lnea horizontal, que se extiende a todo lo ancho de la pantalla. Esta etiqueta no necesita marca de cierre.
<BR>texto</BR>
El resultado es un salto forzado a la lnea siguiente. Con estas etiquetas ya estamos en disposicin de hacer una pagina Web, como veremos en el siguiente captulo.
Se debe resaltar que todos estos smbolos comienzan por el & y terminan siempre con ;. Existen cdigos para representar las letras de distintos idiomas, cdigos que se darn mas adelante. Bien, dicho lo anterior, vamos con el primer ejemplo, pngase ante la pantalla, arranque Word, elija documento nuevo, en blanco y teclee el siguiente texto:
<HTML> <HEAD> <TITLE>Primera Pagina Web</TITLE> </HEAD> <BODY> <CENTER><H2>Mi primera página Web</H2></CENTER> <H3>Mi nombre es AAAAAAAAAA</H3><HR> <P>Esta es mi primera página WEB y estoy utilizando las instrucciones dadas hasta aquí</P> <P>El texto que va a continuación estará en negritas <B>Este texto está en negrita</B> y este no lo está</P> </BODY> </HTML>
Como se puede observar en el cdigo anterior se han empleado los siguientes nuevos smbolos: &aac en sustitucin de la "". ute; &iacu en sustitucin de la "". te; &oac en sustitucin de la ". ute: A continuacin siga las instrucciones siguientes, se han incorporado las figuras correspondientes para que pueda seguir los pasos que se van a dar hasta visualizar su pagina Web por primera vez. Si quieres ver las imagenes haz click sobre ellas. Para regresar al documento pulsa el botn de retroceso en tu navegador. Despliegue el men Archivo, elija guardar como...
Figura 2-2. Guardar como Texto MS-DOS. Una vez haya efectuado los anteriores pasos abra Internet Explorer, Navigator o Netscape Comunicator, elija trabajar sin conexin a la red.
Elija examinar, busque en el directorio donde haya guardado el fichero anterior y acepte.
Figura 2-6: Pagina vista en Internet Explorer Bien, ha funcionado?, enhorabuena!, ya estamos en el camino correcto, como ejercicios te propongo que modifiques el tamao de la letra, por medio de los tags, correspondientes, <Hn> </Hn>, recuerda?.
Insertar Imgenes
Como un "site" Web sin imgenes es como un jardn sin flores, vamos a insertar una en su recin creada pgina. Es obvio que ya no se volvern a repetir las instrucciones de guardar, abrir el navegador, ni visualizar, ya que entiendo que han quedado suficientemente claras y comprendidas. Elija la imagen que desea insertar, si no tiene ninguna, le sugiero que utilice la imagen sunset.gif que podr encontrar dentro de la pgina Imgenes y la copie en el directorio de trabajo. La estructura de la etiqueta que sirve para incluir imgenes en una pgina Web es la siguiente:
<IMG SRC="imagen.gif">
Por si te ayuda a memorizar el comando, te dir que significa el extrao cdigo que aparece mas arriba. IMG = Abreviatura de IMaG. (Imagen en ingls). SRC = Abreviatura de SouRCe. (Fuente en ingles.) Con esta etiqueta indicamos que se debe cargar una imagen contenida en un fichero de nombre "imagen.gif", es obvio que este nombre se debe sustituir por el nombre del fichero que nosotros deseamos que aparezca. Entre las "" debemos incluir la direccin del fichero adems de su nombre, en el caso de que est en el mismo directorio que la pgina, no es necesario.
ATRIBUTOS
ALT="descripcin"
Con este comando se introduce una descripcin, lo mas breve posible, a poder ser una palabra, indicativa del contenido de la imagen. Se debe incluir por dos razones, si un navegador est configurado como texto nicamente , no podr ver la imagen, pero por lo menos se har una idea de lo que representa, y la otra razn mas importante es que si dicha imagen sirve como enlace a otro documento, dicho navegador no podra acceder nunca a ese enlace.
BORDER=n
Donde n es el tamao, en pixels, del borde que deseamos que tenga la imagen, si ponemos 0, no llevar borde. En el caso de que la imagen sea un enlace a otra pgina o de cualquier otro tipo la imagen se ver rodeada de un borde del color que se hayan definido los enlaces, obviamente si hemos puesto 0 no aparecer ningun borde. Existen dos tpos de ficheros para guardar imgenes :
Existen dos clases de ficheros GIF, segun la capacidad de conseguir colores transparentes o no. El formato GIF 87a no es capaz de crear colores transparentes, es el GIF 89a el idneo para guardar ficheros con trasparencia. Y te preguntars para que sirven los colores transparentes?, bien, pues si te fijas en las imagenes siguientes vers la diferencia:
Como puedes observar en la imagen de la izquierda se ven los peces del fondo, sin embargo en la derecha un fondo blanco los oculta. En resumen un color transparente, es un color que en la pgina Web no se v, y deja ver lo que est debajo. Por lo tanto el programa que utilices, para manejar graficos, debe ser capaz de trabajar con el formato anteriormente mencionado, yo te recomiendo el Paint Shop Pro.
ALIGN="aaaaaa"
Donde aaaaa puede tomar los siguientes valores: TOP : Alinea el texto del titulo con la imagen en la zona superior. MIDDLE : Alinea el texto del titulo con la imagen en la zona media de la imagen.
BOTTOM : Alinea el texto del titulo con la imagen en la zona inferior. Los navegadores ms modernos como Navigator o Internet Explorer permiten que el texto pueda rodear a la imagen.
WIDTH="nnn"
HEIGHT="nnn"
Donde nnn es el alto que queremos que tenga la imagen en pixels. Es importante el poner estos atributos, ya que al conocerlos el navegador reserva el espacio para la imagen y mientras la carga, sigue mostrando el texto, con lo que, quien este viendo nuestra pgina puede leerlo y no aburrirse, mientras se cargan las imagenes. A continuacin vamos a incluir una imagen en la pgina que habiamos construido anteriormente. Las etiquetas que iremos aadiendo son de color azul para que las puedas distinguir facilmente de lo escrito anteriormente.
<HTML> <HEAD> <TITLE>Primera Pagina Web</TITLE> </HEAD> <BODY> <CENTER><H2>Mi primera página Web</H2></CENTER> <H3>Mi nombre es AAAAAAAAAA</H3><HR> <P>Esta es mi primera página WEB y estoy utilizando las instrucciones dadas hasta aquí</P> <P>El texto que va a continuación estará en negritas <B>Este texto está en negrita</B> y este no lo está</P>
<P>Aquí vamos a añadir una imagen</P> <CENTER><IMG SRC="pp_hole.gif" ALT="Pantera Rosa" WIDTH="130" HEIGHT="85" BORDER="2" ALIGN="TOP">Pantera Rosa</CENTER> </BODY> </HTML>
Fig 2-7: Nueva Pgina vista en Internet Explorer Bien, imagino que habrs hecho tu primera obra de arte, te sugiero que practiques con los diversos tags que has aprendido hasta ahora. La semana que viene adornaremos nuestra pgina con fondos, efectuaremos enlaces y alguna cosa ms.
Con un color uniforme. Con una imagen, como la pgina que estas viendo.
Para cambiar el fondo con un color uniforme necesitamos emplear la etiqueta, situada al principio del documento, <BODY> . A la que aadiremos el comando:
BGCOLOR="#RRVVAA"
BGCOLOR= Es una abreviatura de BackGroundCOLOR, que en castellano significara Color de Fondo. Bien la etiqueta completa quedara de la siguiente forma: <BODY BGCOLOR="#RRVVAA">
ATRIBUTOS
un numero en hexadecimal que indica la cantidad de color rojo que contiene el fondo. VV= Es un numero en hexadecimal que indica la cantidad de color verde que contiene el fondo. AA= Es un numero en hexadecimal que indica la cantidad de color azul que contiene el fondo.
Recuerda que los numeros en hexadecimal tienen 16 digitos que son: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Es decir el 00 corresponde a la ausencia del color y el FF es la maxima saturacin del color que se trate. Para que quede claro te expondr los siguientes ejemplos y luego pondr una tabla con los colores mas normales. #FFFFFF corresponde al Blanco. #000000 corresponde al Negro. #FF0000 Color Rojo (primario). #00FF00 Color Verde (primario).
OTROS COLORES
Plateado Gris Fucsia Prpura Verde oscuro Oliva Verde Azulado Azl Marino Agua Marina Amarillo #C0C0C0 #808080 #FF00FF #800080 #008000 #808000 #008080 #000080 #00FFFF #FFFF00
Como puedes observar hemos conseguido los colores cambiando la cantidad de cada componente, debes tener en cuenta que para hacer un color ms oscuro debes reducir el numero de su componente, si lo que quieres es hacer un tono ms suave debes cambiar los componentes de los otros dos colores a numeros mas altos, en una cantidad igual, con lo que los hars ms claros. Te sugiero que hagas prcticas para que veas como se consiguen los colores. Para completar la etiqueta <BODY> en cuanto a colores se refiere vamos a ver una serie de atributos ms que podemos colocar con el fin de enriquecer nuestras pginas. Si podemos cambiar el color del fondo, pero no pudieramos cambiar los colores del texto y de los enlaces, podra suceder que fuera imposible leer
nada, al ser los dos colores iguales o muy parecidos, es por esto, por lo qu esta etiqueta se complementa con los siguientes atributos o comandos:
ATRIBUTOS
Con este comando, que va incluido dentro de la etiqueta <BODY>, se cambia el color del texto entero de la pgina. El cdigo de colores es el mismo que el explicado anteriormente.
LINK="#RRVVAA"
Cambia el color de los enlaces en la pgina, que por defecto es "#0000FF", es decir azul.
VLINK="#RRVVAA"
Cambia el color de los enlaces activos. (ActiveLINK). Tambien podemos poner una imagen como fondo, bien en formato GIF JPEG, esta imagen se repetir por toda la pgina, una imagen vale ms que mil palabras, y como ejemplo solo tienes que mirar esta pgina, en la que ves repetido hasta la saciedad al dichoso pescadito, por cierto que no tiene segundas intenciones, lo digo por lo de "PEZ". Bien, fuera de bromas, para incluir una imagen en nuestra pgina tendremos que utilizar, dentro de la ya conocida etiqueta <BODY> un comando ms. Este comando es el siguiente:
BACKGROUND="imagen.tip"
Donde tip significa el tipo de fichero de imagen y puede tomar los valores GIF o JPG. Es obvio que se pueden aadir todos los comandos anteriores de color de texto, enlaces e incluso color de fondo, propiedad esta que nos viene muy bien para prever, la costumbre del navegante que tiene la opcin de cargar imagenes deshabilitada, con lo que no podra ver la imagen de fondo y solo
veria el color Gris, de la pgina por defecto. Lo que debemos hacer es poner dentro de la etiqueta <BODY> los dos comandos, el de imagen de fondo y el de color de fondo, en este orden. En el de color de fondo pondremos un color uniforme de fondo parecido al color general de la imagen. La etiqueta completa en cuanto a colores e imagenes se refiere quedara de la siguiente manera:
<BODY BACKGROUND="image.gif" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#FF00FF" ALINK="#FF0000">
Como siempre vamos a efectuar unos cambios en nuestra pgina de prueba, que seran los siguientes: Cambiaremos el fondo a color amarillo, incluiremos el fondo clsico numero 1, para el texto emplearemos el color rojo oscuro, los enlaces sern de color verde oscuro, y tanto los enlaces visitados, como los activos los dejaremos los colores por defecto, aunque pondremos su cdigo de color.
<HTML> <HEAD> <TITLE>Primera Pagina Web</TITLE> </HEAD> <BODY BACKGROUND="Backgd01.jpg" BGCOLOR="#FFFF00" TEXT="#800000" LINK="#008000" VLINK="#FF00FF" ALINK="#FF0000"> <CENTER><H2>Mi primera página Web</H2></CENTER> <H3>Mi nombre es AAAAAAAAAA</H3><HR> <P>Esta es mi primera página WEB y estoy utilizando las instrucciones dadas hasta aquí</P> <P>El texto que va a continuación estará en negritas <B>Este texto está en negrita</B> y este no lo está</P> <P>Aquí vamos a añadir una imagen</P> <CENTER><IMG SRC="pp_hole.gif" ALT="Pantera Rosa"
o no, en cualquier caso cuando el puntero del ratn pasa por ellos adquiere distinta forma de lo habitual. Podemos considerar tres tipos diferentes de enlaces o referencias:
Enlaces locales.
Vamos a ver la forma de incluir enlaces locales, estos enlaces son ficheros almacenados en nuestro servidor y en directorios muy cercanos al del documento que contiene el enlace. La etiqueta para establecer un enlace en general es <A> y su etiqueta de cierre es </A> A la que aadiremos el comando:
HREF="hhhhhhhh.tttt"
del documento o pgina HTML. Si estas trabajando con W95, puedes utilizar nombres largos, como tus pginas normalmente estarn en un servidor Unix, recuerda que es "case sensitive", es decir, estos dos nombres no se refieren al mismo fichero: File1 y file1. tttt= Tipo del documento o pgina HTML. Si trabajas en W95 o Unix este ser html o en otros casos htm. Texto enlace= Este ser el texto que quieres que aparezca subrayado e indicar el enlace.
Todo lo anterior queda mejor explicado con un ejemplo. Supongamos que tienes en tu servidor dos pginas, la que nos ha servido de ejemplo hasta ahora y otra que la llamas pagina2.htm. Este ser el codigo
que emplearemos para que quien este viendo nuestra pgina pueda ir a la segunda:
<A HREF="pagina2.htm">Mi segunda pgina</A>
Como siempre vamos a efectuar unos cambios en nuestra pgina de prueba, incluyendo una referencia a nuestra segunda pgina:
<HTML> <HEAD> <TITLE>Primera Pagina Web</TITLE> </HEAD> <BODY BACKGROUND="Backgd01.jpg" BGCOLOR="#FFFF00" TEXT="#800000" LINK="#008000" VLINK="#FF00FF" ALINK="#FF0000"> <CENTER><H2>Mi primera página Web</H2></CENTER> <H3>Mi nombre es AAAAAAAAAA</H3><HR> <P>Esta es mi primera página WEB y estoy utilizando las instrucciones dadas hasta aquí</P> <P>El texto que va a continuación estará en negritas <B>Este texto está en negrita</B> y este no lo está</P> <P>Aquí vamos a añadir una imagen</P> <CENTER><IMG SRC="pp_hole.gif" ALT="Pantera Rosa" WIDTH="130" HEIGHT="85" BORDER="2" ALIGN="TOP">Pantera Rosa</CENTER> <P><CENTER>Mi <A HREF="pagina2.htm">segunda pagina</A>...</CENTER></P> </BODY> </HTML>
Debes observar que he dejado fuera de la etiqueta la palabra "Mi ", "..." te pongo las comillas para que veas en el primer caso que hay un espacio en blanco y en el otro por uniformidad. Estas comillas no forman parte del
cdigo. El motivo es que solo se subrrayarn, y sern enlace las palabras "segunda pagina". Bien, nuestra pgina quedar as.
Lo vamos a complicar un poquito mas, supongamos que al final del documento pagina2.htm queremos incluir una referencia para volver a nuestra pgina de siempre, pues bien la nueva referencia quedara as:
<A HREF="../mipagina.htm">Mi primera pgina</A>
Debes observar que el directorio raiz (representado por /) no tiene por que ser el directorio raiz del sistema, ni el de un disco determinado, unicamente se refiere al directorio que te ha asignado tu proveedor como propio.
Cuando un documento es muy largo o bien dividido en secciones claramente identificables, es bastante habitual el insertar referencias a distintos puntos de dicho documento. En este caso vamos a ver como queda el comando para la nueva aplicacin, recordemos que el formato de enlace era:
<A HREF="hhhhhhhh.tttt">Texto enlace</A>
Sustituiremos "hhhhhhhh.tttt" por "#marca" donde marca puede ser la palabra que deseemos. Lo veremos ms claro con un ejemplo, supongamos que queremos poner un enlace al comienzo del documento, la etiqueta entonces quedar de la siguiente forma:
<A HREF="#inicio">Ir al principio</A>
Es decir, la primera etiqueta sera la orden de ir a un sitio determinado y la segunda es el sitio. Es posible combinar los dos metodos que llevamos estudiados hasta aqu. Supongamos que de nuestra pgina ejemplo queremos saltar al medio de nuestra pgina 2, entonces utilizaremos la siguiente etiqueta:
<A HREF="pagina2.htm#medio">Mi segunda pgina</A>
Para que veas el efecto haz click en el enlace siguiente y te llevar al principio de este apartado: Ir a ENLACES INTERNOS para volver aqu pulsa el enlace que encontrars all.
Enlaces Externos
Si queremos enlazar con una pgina que este fuera de nuestro sistema, debemos dar la direccin completa o URL (Uniform Resorce Locator).
Antes de meternos de lleno explicar lo que son las URL. Son basicamente cadenas de texto que comienzan por el protocolo que se utiliza para acceder a los ficheros o recursos. Si estos son accesibles como pginas Web, que utilizan el protocolo HTTP, estas empezaran por "http:". Igualmente las direcciones pueden empezar por "ftp:" o "gopher:", por citar las dos ms comunes, entre otras. Despues de este prefijo se introduce la direccin Internet de la mquina que contiene el fichero o recurso. Una direccin en Internet es un nmero que se asigna a cada mquina y que garantiza que es nico, es decir no hay otra mquina que tenga el mismo nmero. Un ordenador puede estar definido en Internet con la direccin: 194.179.196.2 Debido a que esta serie de numeros resulta extraa y dificil de recordar, existe un sistema que nos permite dar nombres a los ordenadores que componen Internet, estos nombres son lo que llamamos direcciones Web y tienen el siguiente esquema: www.redestb.es Que significan todas estas letras?. La palabra "es", se refiere al mximo nivel de organizacin en Internet. En este caso se refiere a un ordenador situado en Espaa (es). La palabra "redestb" se refiere a un ordenador llamado "redestb", dentro del dominio "es". El sistema tambien garantiza que este nombre sea nico. La ultima palabra que nos queda es "www", que significa una subdivisin de la maquina "redestb" que suministra pginas Web, tambien podra haber figurado "ftp" (File Transfer Protocol) si actuara como servidor de ficheros. Supongamos que queremos hacer un enlace con Microsoft, su URL es http://www.microsoft.com entonces la etiqueta que debemos poner ser la siguiente:
<A HREF="http://www.microsoft.com">Enlace con MICROSOFT</A>
Es importante en estos enlaces respetar como estan escritos, ya que los servidores Unix diferencian entre maysculas y minsculas.
Existe un enlace ms, que es el modo de que te puedan enviar un mensaje a tu direccin de correo, con el siguiente formato:
<A HREF="mailto:direccion@decorreo">Texto Enlace</A>
Observa que en el "Texto Enlace" he puesto mi direccin de correo, esto lo he hecho porque hay algunos navegadores que no identifican esta directiva y si hubiera puesto otra cosa como " A. De Angel", quien estuviera viendo la pgina se quedara sin saber la direccin de correo y no podra mandar sus comentarios. Bueno ya tienes todos los elementos para hacer una pgina sencilla, la semana que viene comenzaremos con tcnicas avanzadas.
Por defecto, el texto aparecer siempre alineado a la izquierda y sin justificar. Cuando una linea no cabe entera, la divisin se hace por palabra completa. Una vez dicho esto vamos a ver la primera directiva.
<CENTER>
Esta directiva permite centrar el texto, imagenes y tablas contenidas entre su etiqueta de apertura y su etiqueta de cierre. Veamos un ejemplo:
<P>Este parrafo no tiene etiqueta center</P><BR> <CENTER>Este otro si la tiene</CENTER>
Con lo que veriamos lo siguiente: Este parrafo no tiene etiqueta <center>. Este otro parrafo si la tiene Otra directiva dedicada a la alineacin, en HTML 3.2 es la siguiente:
<DIV ALIGN="AAAAAAA"> texto, etc</DIV>
Para terminar de ver las etiquetas de alineacin veremos por ultimo una conocida nuestra la etiqueta que delimita un parrafo.
<P ALIGN="AAAAAAA"> texto</P>
Como se puede observar he eliminado el atributo que alineara el texto a la izquierda porque es lo que esta etiqueta hace por defecto.
Divisin de lneas.
HTML todavia es incapaz de ajustar el texto. Es decir si el final de una lnea coincide con la mitad de una palabra, lo que hace el Navegador es enviar dicha palabra a la linea siguiente. Al margen del estandard Microsoft y Netscape en sus respectivos navegadores implementan la directiva <NOBR>. Esta directiva lo que hace es delimitar un area de texto que no se divide aunque alcance el final de lnea. Esta directiva se puede utilizar cuando en una pgina Web estamos dando algun tipo de informacin que no nos interesa que se vea cortada, por ejemplo en el caso de que estemos poniendo un comando de ordenador, y no queremos que se vea alterado para una ms facil comprensin del lector. Microsoft y Netscape implementan adems la directiva <WBR> que indica los puntos en donde puede dividirse un bloque delimitado por <NOBR>.
El efecto de tododos ellos se acumula. Por ejemplo si dentro de un bloque en negita, se incluye uno en cursiva, el texto aparecer con los dos estilos, es decir estar en cursiva y negrita. 2. Estilos lgicos. Existen multitud de estilos por lo que daremos aqu los mas usuales.
<STRONG>Texto</STRONG>Fuerte, marcado, <EM>Texto</EM>Enfatizado,similar a Italica <KBD>Texto</KBD>Teclado,similar a TT
similar a negrita
El tamao y el color del texto es el establecido por el usuario en la configuracin de su navegador, que podemos modificar por el atributo text de la etiqueta <BODY>. El tamao base es el 3 en una escala, que va de menor a mayor tamao de letra, de 7. Como podeis observar el criterio es el inverso de las etiquetas <Hn> donde el <H1> era la de mayor tamao. Veamos los atributos que tiene la etiqueta <FONT>. Su forma general ser la siguiente:
<FONT SIZE="n" COLOR="#RRVVAA" FACE="nombre1,nombre2,...,nombren"> y su etiqueta de cierre es </FONT>
Veamos ahora que significan cada uno de los atributos expuestos arriba. No es necesario especificar nada mas que el que se quiera cambiar.
<FONT SIZE="n"> donde n es igual al tamao (1 a 7).
Con este atributo se modifica el tamao de la letra. Se puede especificar en numeros absolutos o en relativos, veamos dos ejemplos:
<FONT SIZE="5"> Cambia el tamao al tamao 5 <FONT SIZE="+1"> Cambia el tamao al inmediatamente superior a la unidad de base..
Para cambiar la familia de fuentes utilizamos el atributo <FACE>, veamos como se hace:
<FONT FACE="nombre1,nombre2"> donde nombre1, nombre2 son el nombre de la fuente.
No es necesario poner dos o mas nombres, el navegador intentar presentar el texto con los fonts puestos en primer lugar, si no estuvieran disponibles utilizaria los del segundo lugar y as sucesivammente, en caso de que no tuviera ninguno utilizara el definido por defecto.
<FONT FACE="Comic Sans MS,Arial"> <FONT FACE="Comic Sans MS">
En el primer ejemplo el navegador intentara con los fonts del primer nombre, y de no encontrarlos, intentara con fonts de la familia Arial. En el segundo, intentaria presentar el documento con el tipo de letra Comic Sans MS, de no existir ese tipo lo representara con la que tuviera definida por defecto.
Cabeceras
No nos vamos a extender mucho aqu ya que lo hemos visto en otro captulo, solo mencionar que como habreis observado cuando se utiliza una cabecera, el texto aparece en negrita, y no hace falta insertar ninguna etiqueta del tipo <P> ni <BR> por que salta de linea cuando se cierra.
Separadores.
Aunque en un cpitulo anterior ya vimos el separador <HR>, aqu daremos su formato completo:
<HR SIZE="n" WIDTH="nn" ALIGN="aaaaa" NOSHADE>
Con este atributo, donde n es un nmero en pixels , modificamos el grosor de la barra horizontal. Veamos un ejemplo:
<HR SIZE="4" ALIGN="CENTER">
WIDTH="nn"
Se emplea para indicar la anchura que debe tener en la ventana del navegador, se puede indicar en pixeles o en tanto por ciento.
<HR WIDTH="50%" ALIGN="CENTER">
ALIGN="aaaaaa"
Con este atributo indicamos su alineacin, aaaaaa puede ser "left", alinear a la izquierda, "rigth" alinear a la derecha y "center", estar centrada.
<HR WIDTH="50%" ALIGN="LEFT">
NOSHADE
Listas desordenadas.
A estas listas se las llama tambien "bulleted list", por el "bullet" o punto que antecede a cada elemento. La lista se delimita con las siguientes directivas de apertura y cierre: <UL>...</UL> y cada elemento de la lista viene contenido entre las siguientes etiquetas: <LI>Elemento de la lista</LI> Veamos un ejemplo: <H3>Ejemplo de Lista</H3> <UL> <LI>Barcelona</LI> <LI>Cordoba</LI> <LI>Madrid</LI> </UL> Espero que no se enfade nadie, estan puestas por orden alfabtico. Este ejemplo se ver de la siguiente forma:
Figura 6-1
Estas listas admiten el atributo TYPE con las siguientes opciones: TYPE="aaaaaaaa" Donde "aaaaaaaa" puede ser: "disc" = Inserta el disco relleno que aparece en el ejemplo. "square" = Inserta un cuadrado. "circle" = Inserta un circulo. Si este atributo lo aadimos a la etiqueta <UL> se vern afectados todos los elementos de la lista, si por el contrario, lo aadimos a la etiqueta <LI> solo se ver afectado ese elemento de la lista. Vamos a ver un ejemplo de los tres: <H4>Ejemplo de Disc</H4> <UL TYPE="DISC"> <LI>Barcelona</LI> <LI>Cordoba</LI> <LI>Madrid</LI> </UL> <H4>Ejemplo de SQUARE</H4> <UL TYPE="SQUARE"> <LI>Barcelona</LI> <LI>Cordoba</LI>
<LI>Madrid</LI> </UL> <H4>Ejemplo de Circle</H4> <UL TYPE="CIRCLE"> <LI>Barcelona</LI> <LI>Cordoba</LI> <LI>Madrid</LI> </UL> Que veremos de la siguiente forma, bueno no exactamente, porque en el ejemplo he formateado el documento, para que se vieran las tres juntas en horizontal:
Figura 6-2
Listas ordenadas.
Este tipo de listas se delimitan con las etiquetas de apertura y cierre siguientes: <OL>...</OL> y cada elemento de la lista, como la anterior, viene contenido entre las siguientes etiquetas: <LI>Elemento de la lista</LI>
Este tipo de listas admiten los siguientes atributos: Atributos START="n" Donde "n" es un nmero que indica a partir de que nmero va a empezar la lista TYPE="1" Indica orden numrico. TYPE="a" Indica orden alfabetico con minsculas. TYPE="A" Indica orden alfabetico con maysculas. TYPE="i" Indica orden numrico con numeros romanos en minsculas. TYPE="I" Indica orden numrico con numeros romanos en maysculas. Sean del tipo que sean, el navegador interpretar el numero que se indica en START adaptandole al tipo del que sea la lista. En el caso de que el atributo START se quiera aplicar a una etiqueta <LI>, en lugar de START se pondr VALUE y afectar a los elementos de la lista que vengan a continuacin. Veamos algunos ejemplos para entender su funcionamiento: <H4>Numeros</H4> <OL START="1" TYPE="1"> <LI>Barcelona</LI> <LI>Cordoba</LI> <LI>Madrid</LI> </OL> <H4>Minusculas</H4> <OL START="3" TYPE="a"> <LI>Barcelona</LI> <LI>Cordoba</LI> <LI>Madrid</LI> </OL> <H4>Mayusculas</H4> <OL START="1" TYPE="A"> <LI>Barcelona</LI> <LI>Cordoba</LI> <LI>Madrid</LI> </OL> <H4>Numeros romanos minusculas</H4> <OL START="215" TYPE="i"> <LI>Barcelona</LI> <LI>Cordoba</LI> <LI>Madrid</LI> </OL>
<H4>Numeros romanos mayusculas</H4> <OL START="1" TYPE="I"> <LI>Barcelona</LI> <LI>Cordoba</LI> <LI>Madrid</LI> </OL> Veamos como se vera el cdigo anterior en el navegador:
Figra 6-3
Listas de definicin.
Las listas de definicin son listas a dos niveles, cada elemento se descompone en un nombre que ocupara la primera lnea y una definicin que ocupara las siguientes. Este tipo de lista est delimitado por la directiva <DL>...</DL>, el ttulo por <DT>TITULO</DT> y la definicin por <DD>DEFINICIN</DD> Veamos un ejemplo:
<H4>Lista de Definicion</H4> <DL> <DT><B>Catalunya</B></DT> <DD>Barcelona</DD> <DT><B>Andalucia</B></DT> <DD>Cordoba</DD> <DT><B>Madrid</B></DT> <DD>Madrid</DD> </DL> Ejemplo que veremos as: Lista de Definicion Catalunya Barcelona Andalucia Cordoba Madrid Madrid Con esto terminamos los principales tipos de listas. En el siguiente captulo veremos las tablas y como formatear el texto con ellas, no he tenido mas remdio que hacerlo as porque esta pgina pesa mucho y sera interminable el tiempo de carga, si aadiesemos las tablas. En el plazo de dos das se incorporar el capitulo donde hablamos de tablas
Tablas.
Las tablas sirven para presentar la informacin de una manera ordenada. Dentro de las celdas de las tablas podremos incluir alguno de los elementos siguientes: texto, listas, imagenes, hiperenlaces, otras tablas, elementos de formulario y cualquier otro elemento que se nos ocurra. Adems nos serviran para formatear el texto que aparezca en nuestra pgina. Veamos, pues, la estructura general de una tabla.
Estructura.
Como sabeis, una tabla se compone de filas y columnas, que al cruzarse componen las celdas. Para definir una tabla necesitamos una etiqueta principal para comenzar la estructura y otras etiquetas para definir los bloques restantes. Veamos someramente la estructura bsica de una
tabla. 1. Etiqueta principal que marca el comienzo de la tabla. <TABLE> 2. Etiqueta de comienzo de nueva fila. <TR> 3. Etiqueta de definicin de celda. <TD> y su cierre </TD>. Estas etiquetas las repetiremos tantas veces como celdas tenga la fila. 4. Etiqueta de cierre de fila. </TR>. Se repetirn los puntos del 2 al 4 tantas filas como tenga la tabla. 5. Etiqueta de fin de tabla. </TABLE> Con estas simples etiquetas ya estamos en condiciones de definir una tabla, veamos un ejemplo: <CENTER><TABLE> <TR> <TD><B>Fila 1,Columna 1</B></TD> <TD><B>Fila 1,Columna 2</B></TD> <TD><B>Fila 1,Columna 3</B></TD> </TR> <TR> <TD><B>Fila 2,Columna 1</B></TD> <TD><B>Fila 2,Columna 2</B></TD> <TD><B>Fila 2,Columna 3</B></TD> </TR> </TABLE> </CENTER> Que se ver de la siguiente forma: Fila1,Columna 1 Fila2,Columna 1 Fila1,Columna 2 Fila2,Columna 2 Fila1,Columna 3 Fila2,Columna 3
Veamos a continuacin, los principales parmetros que podemos utilizar en cada uno de los bloques que hemos visto: <TABLE>...</TABLE> Esta etiqueta sirve para crear la tabla y tiene los siguientes
parmetros:
BORDER="n". Donde n es un nmero que nos sirve para definir el espesor del marco de la tabla, si no lo especificamos, su valor por defecto es cero, no se ver el marco, efecto que se v en el ejemplo anterior donde solo se ve texto, alineado en columnas. Si lo que queremos es formatear un documento no pondremos este atributo. El numero se expresa en pixeles. CELLPADDING="n". "n" es un nmero que define el espacio que va a rodear al texto en cada una de las celdas. Su valor est en pixeles. Por defecto su valor es de 1 pixel. CELLSPACING="n". Sirve para definir la separacin entre celdas, su valor por defecto es de 2 pixeles. No es lo mismo que aumentar el tamao del borde. Combinando ambos se pueden obtener efectos curiosos e interesantes. BGCOLOR="#RRVVAA". Este atributo ya es un viejo conocido nuestro pues lo vimos cuando hablamos del color de fondo en la pgina Web. Su significado es el mismo solo que aplicado al fondo de la tabla. BACKGROUND="imagen.typ". Solo funciona cuando se v la pgina en el Internet Explorer. <CAPTION>Texto</CAPTION> debajo de la etiqueta principal, nos sirve para aadir un ttulo a la tabla. WIDTH="nnn". Con este atributo definimos el ancho que debe tener la tabla, se puede dar en pixeles o en tanto por ciento, mi consejo es que utiliceis tanto por ciento, ya que todos no tenemos configurado la resolucin de pantalla en los mismos valores, utilizando el % nos aseguramos que sea cual sea la resolucin la tabla tendr la misma apariencia. HEIGTH="nnn". Con los mismos condicionantes que el anterior, nos define la altura que tendr la tabla.
<TR>...</TR> Estas etiquetas vimos que definian cada una de las filas que componian la tabla. Los atributos que se pueden utilizar aqu son lo siguientes:
VALIGN="aaaaa". Donde "aaaaa" puede tomar los valores siguientes : TOP, BOTTOM, MIDDLE. TOP alinea el texto de todas las celdas que componen la misma fila, si en alguna de ellas no se especifica otra cosa, arriba. BOTTOM lo alinea abajo, y
MIDDLE en el medio. Como se puede observar esta es una alineacin vertical del texto. ALIGN="aaaaa". "aaaaa" puede tomar los valores, LEFT, RIGTH, CENTER. Se utiliza para alinear el texto en el sentido horizontal de las celdas, y significan respectivamente, izquierda, derecha y centro.
<TD>...</TD> Ya sabemos que estas etiquetas delimitan el contenido de cada una de las celdas. En las tablas el ajuste es automtico, la anchura de una celda est definida por el texto mas largo definido en una celda de la misma columna, sin embargo podemos utilizar varios parmetros para cambiar el tamao, veamos cuales son:
VALIGN="aaaaa". Identico al caso anterior pero aplicado a una sola celda. ALIGN="aaaaa". Identico al caso anterior pero aplicado a una sola celda. COLSPAN="n". Donde n es un nmero que define el ancho de una celda como multiplo de la columna bsica. Lo utilizaremos cuando queramos que una celda abarque varias columnas, obviamente en sentido horizontal. ROWSPAN="n". Igual que la anterior pero en el caso de que una celda se extienda en vertical, sobre un nmero determinado de filas. NOWRAP. Se utiliza para que el navegador coloque todo el texto que contiene la celda en una linea, sin cortarlo en varias lineas como hace por defecto. <TH>...</TH>. Este no es un parametro, ni un atributo, simplemente sustituye a la etiqueta utilizada para definir las celdas, en el caso de que queramos poner una celda cabecera con el texto centrado y en negrita. Admite no obstante todos los parmetros mencionados anteriormente.
Os recomiendo que en vuestro navegador veais el cdigo de esta pgina y vereis como se utilizan las tablas para formatear una pgina. Con esto terminamos las tablas, al final del curso en un apartado que se denominar trucos y consejos, veremos algunos trucos de empleo de tablas. Practicad con las tablas todo lo que podais, pues es uno de los
elementos mas utiles e importantes del HTML y que nos permite mostrar unas pginas limpias y ordenadas. En el siguiente captulo veremos los Frames y seguramente comenzaremos con formularios.
Frames.
En este captulo vamos a ver un elemento que no forma parte del estandard de HTML pero desde que Netscape lo divulg esta muy extendido en la Web. Los "frames" son elementos que facilitan la divisin de una ventana, y ahora no hablo de pgina, sino de la ventana que ves en el navegador, en varias reas dedicadas a visualizar pginas diferentes..
Frames.
Es una forma muy extendida y de la que se mantiene una controversia constante sobre la conveniencia o no de su utilizacin. Cada ventana que se abre se comporta, en principio, como un visualizador distinto, es como si dispusierais de tantos navegadores como ventanas, insertos dentro de vuestro navegador. Incluso en la impresin, si quereis imprimir una pgina Web que tenga "frames" solo se imprimir el que est activo en ese momento. Adems no todos los navegadores los soportan, por lo que si los utilizais debeis prever la forma para que la pgina pueda ser vista por estos. Para ver como se hacen y trabajan los "frames" vamos, primero a efectuar dos pginas, que llamaremos pagina1 y pagina2, con el siguiente contenido: Pagina1 <HTML> <HEAD> <TITLE>Pagina1</TITLE> </HEAD> <BODY> <H1>Pagina 1</H1> </BODY> </HTML> Pagina2
<HTML> <HEAD> <TITLE>Pagina2</TITLE> </HEAD> <BODY> <H1>Pagina 2</H1> </BODY> </HTML> En principio definir un "frame" es muy sencillo, basta definir por medio de la directiva <FRAMESET>, sustituyendo a la seccin <BODY>. En esta directiva se especifican las areas y tamaos por medio de los atributos COLS y ROWS. Para definir el contenido de cada "frame" utilizaremos la etiqueta <FRAME SRC="DOCUMENTO.HTML">, con lo que asociamos a un frame determinado ese documento HTML, veamos un ejemplo: <HTML> <HEAD> <TITLE>Frames</TITLE> </HEAD> <FRAMESET COLS="20%,80%"> <FRAME SRC="Pagina1.htm"> <FRAME SRC="Pagina2.htm"> </FRAMESET> </HTML> Que se ver de la siguiente forma:
Figura 8-1
Vamos a continuacin, a explicar cada una de las directivas con sus parmetros correspondientes: <FRAMESET>...</FRAMESET> Esta etiqueta nos permite definir si los frames van a ser horizontales o verticales, el tamao de los mismos y algunos atributos mas. Veamos los atributos que se le puede aadir:
ROWS="fila1,fila2,fila3...filan". Este atributo sirve para dividir la pantalla en secciones horizontales, Fila1, Fila2, etc. son una lista de valores separados por comas que indican que tamao tendr su correspondiente separacin horizontal. Estos valores se pueden definir de tres formas, en pixeles, en porcentaje, y con el simbolo *, que significa que es un valor relativo y el frame correspondiente ocupar el espacio que reste en la pantalla. Si hay mas de un frame con asterisco, el espacio sobrante se repartir en partes iguales entre ellos. Si colocamos un numero delante del asterisco ese frame tendr n veces mas espacio que los otros con asterisco. COLS="col1,col2,col3...coln". Este atributo sirve para dividir la pantalla en secciones verticales y se utiliza de igual forma que el anterior pero referido a las columnas. FRAMEBORDER="n". Sirve para definir la barra de separacin entre frames, donde n es un valor en pixeles, si es cero el borde desaparece. FRAMESPACING="n". Sirve para definir la separacin entre frames, donde n es un valor en pixeles, si es cero el borde desaparece. Este atributo es valido para el Internet Explorer. BORDER="n". Igual que el anterior, Solo funciona cuando se v la pgina en Netscape.
Veamos un ejemplo con nuestras dos pginas: <HTML> <HEAD> <TITLE>Frames</TITLE> </HEAD> <FRAMESET ROWS="30%,*" FRAMEBORDER="0" FRAMESPACING="0" BORDER="0">
<FRAME SRC="Pagina1.htm"> <FRAME SRC="Pagina2.htm"> </FRAMESET> </HTML> Aunque no lo he representado , he cambiado el color del fondo en la pgina 2 para que el efecto sea mas patente.
Figura 8-2 En este caso se ha anulado, tanto el borde como la separacin entre frames. Como podeis observar en el primer ejemplo, existe otra etiqueta que he utilizado y todava no hemos definido, esa etiqueta es <FRAME>. En lineas generales, si observais detenidamente, los frames tienen muchas analogias con las tablas. Bien veamos que podemos hacer con esta etiqueta y para que sirve. La etiqueta <FRAME> con sus atributos, se coloca tantas veces como Frames hayamos definido en <FRAMESET>. Los atributos que podemos definir son los siguientes:
SRC="url". Donde URL es la direccin de un documento HTML o de cualquier otro recurso de la WEB. Si no se coloca este atributo el frame estar vacio. NAME="nombre del frame". Aqui podemos dar un nombre al frame, lo que nos permitir referirnos a el y convertirse en el destino de cualquier hiperenlace, como veremos mas adelante. MARGINWIDTH="n". Donde n es un numero en pixeles que nos
sirve para definir la anchura de los margenes del frame. MARGINHEIGTH="n". Igual que el anterior pero en altura. SCROLLING="yes,no,auto". Con este atributo definimos si el frame va a tener o no una barra deslizadora. Si ponemos "yes" el frame siempre tendr barra deslizadora aunque no la necesite, "no", nunca tendr barra, y "auto" ser el navegador el que decida si la lleva o no. NORESIZE. Este atributo no lleva ningun parametro e indica al navegador que no debe permitir al usuario cambiar el tamao del frame. FRAMEBORDER="no". Igual que en la directiva anterior sirve para eliminar el borde, pero aqui de un solo frame.
Los frames se pueden anidar, es decir despues de una directiva <FRAME> podemos poner una directiva <FRAMESET> que afectaria a dicho frame subdividiendole. Ahora nos podemos preguntar que hacemos cuando queremos prever el caso del navegador que no admita frames, pues existe una directiva para ese caso que veremos a continuacin: <NOFRAMES>...</NOFRAMES> Esta directiva se coloca despues de la etiqueta de cierre de <FRAMESET> y entre ellas podemos poner, bien un aviso, o todo un documento HTML completo con las etiquetas <BODY> y </BODY> incluidas, aunque lo normal es poner un aviso de que esa pgina utiliza frames y un hiperenlace a una pgina alternativa que no los utilice. Ya hemos visto como se realiza un documento que utiliza frames, ahora veremos como se puede relacionar los distintos frames entre si. Es decir que al pinchar sobre un hiperenlace en un frame determinado, aprezca el documento en otro. Esto es lo que hace tiles a los frames para generar una barra de mens siempre presente. Para ello se emplea el siguiente atributo especial: TARGET="nombre de frame". Este atributo permite definir el nombre del frame que recibir el documento del hiperenlace. Es decir si ponemos la siguiente etiqueta <A HREF="pagina1.htm" TARGET="frame1">Opcion 1</A> situada en un frame del navegador conseguimos que al pinchar en Opcin 1 aparezca el documento pagina1.htm en el frame1 siempre que hallamos definido con el atributo NAME el nombre de los frames en la correspondiente etiqueta
<FRAME>. Los parametros especiales que se pueden utilizar, aparte de cualquier nombre, son los siguientes:
TARGET="_blank". Obliga al navegador a crear una copia a pantalla completa. Tendremos as dos navegadores, aunque esta ventana no tiene nombre y no se podr utilizar como destino de otro hiperenlace. TARGET="_self". Es el defecto si no ponemos target, el documento se carga sobre el mismo frame que contiene el enlace. TARGET="_top". Hace que el enlace se cargue a pantalla completa, suprimiendo todos los frames, pero sin crear una copia del navegador. Este lo debemos utilizar siempre que la pgina a la que llamemos pertenezca a otro servidor y sea independiente de nuestra pgina Web. El comentario anterior es un consejo y no una imposicin, es decir no lo exige el atributo en s, pero si forma parte de las buenas costumbres, pues si no lo hacemos as, parece que queremos anclar a nuestro visitante en nuestra pgina, aparte de lo molesto que resulta el cargar a lo mejor una pgina que tambien utiliza frames. TARGET="_parent". Cuando se hace un anidamiento de frames se crea una jerarquia, por lo que al hacer uso de este atributo desaparece la jerarquia inferior y el hiperenlace se muestra en el frame jerarquicamente superior.
Veamos un ejemplo de utilizacin de frames. Vamos a hacer una pgina dividida en dos columnas, una ocupar el 20% de la pantalla y la otra el resto. La primera ser un menu que al pinchar en un enlace se mostrar una pagina en el frame mas grande. Primero efectuaremos la pgina que nos v a servir de menu y pondremos dos opciones para que muestre las dos pginas de los ejemplos anteriores. Pgina del Men <HTML> <HEAD> <TITLE>Menu</TITLE> </HEAD> <BODY> <CENTER><A href="Pagina1.htm" TARGET="frame2">Pagina
1</A></CENTER> <CENTER><A href="Pagina2.htm" TARGET="frame2">Pagina 2</A></CENTER> </BODY> </HTML> Haremos una pgina de introduccin: Pgina de introduccin <HTML> <HEAD> <TITLE>Ejemplo</TITLE> </HEAD> <BODY> <CENTER><H2>Ejemplo de Frames</H2></CENTER> </BODY> </HTML> A continuacin vamos a ver como definimos la pgina de frames: <HTML> <HEAD> <TITLE>Frames</TITLE> </HEAD> <FRAMESET COLS="20%,*"> <FRAME SRC="Menu.htm" NORESIZE> <FRAME SRC="Ejemplo.htm" NAME="frame2"> </FRAMESET> </HTML> Cuando cargueis en el navegador la pgina donde se definen los frames vereis la siguiente figura:
Figura 8-4 Efectuad todas las pruebas que se os ocurran, hasta dominar el uso de los frames. Como ejercicio os dejo que aadais al men la forma de volver a la pagina principal donde aparece Ejemplo de Frames. Con esto terminamos los frames. En el siguiente captulo veremos los formularios.