Beruflich Dokumente
Kultur Dokumente
Indice de Contenido
Porqu el HTML?
Historia del HTML HTML 4 Las races del HTML Las etiquetas Estructura de las pginas WEB
La etiqueta <P> Los encabezados Otras etiquetas Caracteres especiales Los espacios Las tablas
Definicin de tablas La etiqueta <TABLE> Las etiquetas <TR> y <TD> Los marcos (frames)
Definicin de marcos La etiqueta <FRAMESET> La etiqueta <FRAME> Marcos mltiples Enlaces entre marcos La etiqueta <NOFRAMES> Formularios
Uso de applets
Por qu el HTML?
Porqu el HTML? Para publicar informacin de manera que pueda ser distribuida globalmente, se necesita un lenguaje comprensible en forma universal, un tipo de "lengua madre" que todas las computadoras puedan potencialmente comprender. El lenguaje de publicacin usado por la World Wide Web es el HTML (HyperText Markup Language), en espaol, lenguaje de marcado hipertextual. El HTML brinda a los autores la capacidad de:
Publicar documentacin en lnea con encabezados, texto, tablas, listados, imgenes, etc. Enviar informacin en lnea va enlaces hipertextuales, a travs del uso del ratn. Incluir hojas de clculo, videos, sonidos y otras aplicaciones directo en los documentos.
Historia del HTML El HTML fue desarrollado inicialmente por Tim Berners-Lee mientras trabajaba en el CERN y popularizado gracias a la aparicin del navegador Mosaic (Desarrollado en NCSA). Durante la dcada del 90, el HTML creci y se desarroll al tiempo que lo haca la World Wide Web. De un tiempo a esta parte el HTML se ha extendido hacia diversas reas de desarrollo, lo cual no podra realizarse sin la activa colaboracin de un enorme nmero de desarrolladores Web en todo el mundo. El desarrollo de la version 2.0 del HTML fue patrocinado por el IETF (Internet Engineering Task Force) durante 1994 y la versin 3.0, desarrollada durante 1995 propona una versin mucho ms rica del HTML, a pesar que an no haba acuerdo en cuanto a la estandarizacin de alguna de las versiones, lo cual recin se llev adelante en 1997, con la aparicin de la versin 3.2 del HTML desarrollada por el Web Consortium. La idea de los desarrolladores del HTML es que los documentos escritos en este lenguaje deberan funcionar bien en cualquiera de los navegadores (Netscape Navigator, Microsoft Internet Explorer, etc.) y en todas las plataformas (Windows, UNIX, Mac, etc.) logrando de esta forma una interoperabilidad que reduce los costos al tener que desarrollar una sola versin de los documentos. Si esto no se consigue, existe el gran riesgo de que la Web se convierta en un mundo donde existan diferentes propietarios de formatos incompatibles entre si, reduciendo el potencial comercial de la Web para todos sus participantes. El HTML ha sido desarrollado con la visin de que todo tipo de dispositivos puedan ser capaces de visualizar informacin de la Web: Computadoras personales con monitores grficos y variedad de resolucin de colores y tamao, telfonos celulares, agendas electrnicas personales, dispositivos de reconocimiento de voz, computadoras con alto o bajo ancho de banda, etc. HTML 4 El HTML 4 extiende el HTML con mecanismos para el uso de hojas de estilo, scripting, marcos, objetos, soporte para el uso de distintas direcciones de texto (de derecha a izquierda), tablas y formularios mejorados, ofreciendo accesibilidad a personas con capacidades disminuidas. El HTML 4.01 es una revisin del HTML 4.0 que corrige errores y realiza algunos cambios de la versin anterior. Internacionalizacin Esta versin de HTML ha sido diseada con la ayuda de expertos en el campo de la internacionalizacin, para que los documentos escritos en cualquier lenguaje puedan ser transportados fcilmente alrededor del mundo. Un paso importante dentro del desarrollo del HTML ha sido la adopcin del estndar de la norma ISO/IEC:10646
como juego de caracteres para el HTML. Es el estndar que mejor trata los asuntos relacionados con la representacin internacional de caracteres, direccin del texto, puntuacin y otros asuntos sobre lenguaje. El HTML ofrece actualmente un gran soporte para diversos lenguajes humanos dentro de sus documentos. Esto facilita el indexado de documentos para motores de bsqueda, tipografa de alta calidad, mejoras en la conversin de texto a sonido, etc. Accesibilidad Como la comunidad de la Web crece, tambin lo hace la diversidad de sus miembros en cuanto a sus habilidades y destrezas. Es por eso que resulta crucial que las tecnologas de base sean apropiadas para sus necesidades bsicas. El HTML ha sido desarrollado para lograr que las pginas Web sean ms accesibles para aquellos con capacidades fsicas disminuidas. La versin 4 del HTML incluye:
Mejor distincin entre estructura y presentacin de los documentos. La habilidad de marcar una descripcin de texto de un objeto incluido (con el elemento OBJECT). Un nuevo mecanismo para los mapas de imgenes (elemento MAP) que permite a los autores integrar enlaces de imagen y texto. El requerimiento que un texto alternativo acompae las imgenes y los mapas de imagen incluidos con el elemento AREA. Descripciones largas para tablas, imgenes, marcos, etc.
Aquellos autores que diseen pginas teniendo en cuenta su accesibilidad, no slo recibirn loas de la comunidad de personas con capacidades disminuidas sino que tendrn otro beneficio: los documentos de HTML bien diseados, y que separan estructura y presentacin, se adaptarn ms fcilmente a las nuevas tecnologas. Las races del html El HTML (HyperText Markup Language) tiene sus races en el SGML (Standard Generalized Markup Language) el cual es un sistema para la definicin de lenguajes de marcado. El HTML es un ejemplo de un lenguaje de marcado. A continuacin, un documento tpico en HTML:
<HTML> <HEAD> <TITLE>Mi primer documento HTML</TITLE> </HEAD> <BODY> <P>HOLA!!!</p> </BODY> </HTML>
Historia de la World Wide Web La Web fue creada en 1989. Las palabras utilizadas por Tim Berners-Lee para definir el origen de la WWW resultan ms que elocuentes: "haba necesidad de una herramienta que permita compartir el conocimiento". Entonces l y su compaero Robert Cailliau crearon un prototipo para el CERN y lo presentaron a la comunidad de Internet para testarlo. La Web no es Internet. Es, en realidad, una forma de utilizar la infraestructura de Internet. En otras palabras, la
Web es una aplicacin de Internet. Quizs el desarrollo tecnolgico ms importante en la historia de la Web, ms all de su creacin, fue el de los navegadores con entorno grfico (los hay en modo texto, como el Lynx). Comenzando con el Mosaic, de NCSA y su evolucin hacia el Netscape Navigator y el Microsoft Internet Explorer, estos programas permiten a los usuarios "navegar" entre los diferentes recursos de la Web en un entorno extremadamente amigable. Esto convierte a la Web en una experiencia entretenida y apoya definitivamente la verdadera revolucin que es la Web. Entonces qu es exactamente la Web?. Es una compleja, internacional, multi-plataforma, multi-lenguaje, multicultural mezcla de servidores, clientes, usuarios, bases de datos, todos hablando, trabajando, buscando, accediendo, descargando archivos, y quien sabe que ms. Como tal, nadie es dueo de la web, nadie la controla. De hecho, por su naturaleza y diseo, esto es imposible, ya que la Web es intangible, no se la puede agarrar, pero se puede pensar en la web no como una cosa, sino ms bien como un proceso, una accin, un medio de comunicacin. Podemos pensar tambin que la Web es el gran contenedor de la informacin, que se distribuye globalmente a travs de diversas plataformas utilizando diferentes protocolos de comunicaciones, uno de los cuales es en HTTP (HyperText Transfer Protocol). Este protocolo es el utilizado para transmitir un documento HTML entre el servidor y el cliente. El navegador recibe el documento y lo interpreta. Las etiquetas En principio, una pgina Web se escribe utilizando etiquetas de HTML, que son instrucciones que se insertan en el documento entre los smbolos "<" (menor que) y ">" (mayor que). Para comenzar a dar formato al texto, se inserta el nombre de la etiqueta de la siguiente forma: Para finalizar, se inserta el mismo nombre de etiqueta, antecedido de una barra inclinada: Por ejemplo, para insertar un prrafo, el cdigo necesario es el siguiente: <p>Este es el prrafo</p> Los nombres de las etiquetas pueden estar escritos indistintamente con maysculas o minsculas. As, las dos posibles formas de escribir un prrafo son: <p>Este es el prrafo</p> <P>Este es el prrafo</P> Tambin es posible escribir etiquetas dentro de otras etiquetas. Por ejemplo, para centrar un prrafo en la pgina, se utiliza el siguiente cdigo: <p><center>Este es el prrafo centrado</center></p> Hay que tener en cuenta el sistema de anidado de etiquetas. Para el ejemplo anterior, aqu van dos formas errneas de escribir el cdigo: <p><center>Este es el prrafo centrado</p></center> <center><p>Este es el prrafo centrado</center></p> Finalmente, las etiquetas pueden ser modificadas agregndoles atributos: <p align=center>Este texto est centrado</p> Algunas cosas a tener en cuenta sobre los atributos:
No es necesario escribirlos entre comillas, a no ser que el primer carcter del atributo sea un espacio en blanco. No hay que dejar espacios en blanco antes o despus del signo igual. Los atributos se escriben en la apertura de la etiqueta y no se incluyen en el cierre de la misma.
Es importante saber que los navegadores no tratan los espacios en blanco de la forma en que estamos acostumbrados. De hecho, el siguiente ejemplo: <p>Esto Se ver: Esto es un prrafo Como vemos, el navegador no muestra los espacios en blanco ms all del primero. Para insertar espacios dentro del texto en una pgina Web, se utiliza un cdigo de carcter especial: (non breaking space). Ejemplo: <p>Esto es un prrafo</p> Se ver: Esto es un prrafo es un prrafo</p>
Lo mismo sucede con los saltos de lnea: <p>Este prrafo est escrito en tres lneas diferentes</p> Se ver: Este prrafo est escrito en tres lneas diferentes Para insertar un salto de lnea, se utiliza la etiqueta <br>. De esta manera, para el ejemplo anterior: <p>Este prrafo<br> est escrito en<br> tres lneas diferentes</p> Se ver: Este prrafo est escrito en tres lneas diferentes Prxima leccin "Estructura de las pginas Web" Etiquetas importantes Las etiquetas ms importantes de una pgina Web no son las que dan formato al contenido de la pgina misma, sino las que comunican cosas sobre la configuracin del documento al navegador:
Cdigo
<!DOCTYPE> (no tiene cierre)
Especifica que este documento debe ser ledo como un archivo de HTML. La apertura se escribe luego de <!DOCTYPE> Y el cierre en la ltima lnea del documento.
<HEAD>..</HEAD>
Especifica un rea de la pgina donde el navegador encontrar informacin sobre el documento. Requiere la etiqueta <TITLE> como mnimo.
<TITLE>..</TITLE>
Es el ttulo de la pgina, y su contenido aparece en la barra superior de la ventana del navegador. Se escribe entre las etiquetas <HEAD> y </HEAD>.
<BODY>..</BODY>
Especifica la informacin que ser mostrada en la ventana del navegador. Se escribe luego de la etiqueta </HEAD>. Posee una serie de atributos que modifican globalmente a la pgina: BGCOLOR: asigna un color de fondo. TEXT: asigna un color al texto. BACKGROUND: Especifica una imagen de fondo.
Ej.:
<BODY BGCOLOR=#008080> <BODY TEXT=red BACKGROUND=fondo.jpg>
<!-- -->
CONTENT="10;
Escribir y guardar pginas Web Para poder escribir una pgina Web (documento HTML), no es necesario el uso de aplicaciones tales como el Microsoft Front Page, Macromedia Dreamweaver, HoTMeTal, etc.. Si bien estos programas facilitan la tarea, no resultan indispensables. De hecho, a lo largo del curso, escribiremos nuestras pginas Web utilizando el Bloc de Notas que se incluye en Microsoft Windows (se puede utilizar cualquier procesador de texto). Hay que tener en cuenta que el Bloc de Notas guarda los archivos con extensin "TXT" (Ej.: prueba.txt). Pero las pginas Web deben tener la extensin "HTML" o "HTM", con lo cual, al guardar por primera vez nuestros archivos, deberemos tipiar el nombre completo con su extensin (Ej.: "primera.html") e indicarle al Bloc de Notas que guarde el documento como "todos los archivos" en la ventana desplegable de "tipo de archivo". Los comentarios Al escribir una pgina Web puede resultar importante la inclusin de comentarios que son puedan ser vistos por los lectores (navegantes del sitio). Para esto, se utiliza la etiqueta de comentario, que permite introducir cdigo que el navegador no mostrar en la ventana. Se lo utiliza tambin para hacer "invisible" parte del cdigo de una pgina. Sintaxis de la etiqueta: <!-- comentario --> En el siguiente ejemplo utilizamos los comentarios para indicar cuestiones referentes al formato de la pgina. <HTML> <!-- comienzo del encabezado --> <HEAD> <!-- comienzo del ttulo --> <TITLE>Este es el ttulo</TITLE> <!-- final del ttulo --> </HEAD>
<!-- final del encabezado --> <!-- comienzo del contenido --> <BODY> <P>Hola!!</P> </BODY> <!-- fin del contenido --> Ahora utilizamos un comentario para ocultar el contenido de la pgina. En este ejemplo, la palabra "Hola!!" no se ver en la ventana del navegador:
<!-- <P>Hola!!</P> --> Los colores Hemos visto diferentes etiquetas que permiten la utilizacin de atributos para la asignacin de colores (Ej.: <FONT color="red">; <BODY BGCOLOR="#008080">). Existen dos formas bsicas de indicar los colores. La primera es tipiando el nombre del color. Hay muy pocos colores que pueden ser utilizados con igual resultado en los dos navegadores ms populares (Netscape Navigator y Microsoft Internet Explorer). La segunda forma de indicar un color es por su nmero de cdigo. Aunque este sistema es algo ms complejo, es mucho ms recomendable que el anterior, puesto que resulta muy difcil recordar el nombre de todos los colores posibles, mientras que el nmero de cdigo esta relacionado con las cantidades de cada color bsico que conforman el color final. Para formar un color se utiliza una cantidad de cada uno de los tres colores bsicos (rojo, verde y azul), de manera que si queremos lograr un rojo pleno, utilizamos el nmero ms alto de rojo y el ms bajo de verde de azul. Pero cules son esos nmeros?. El cdigo de un color se obtiene de un nmero formado a su vez por otros tres nmeros. Vemoslo en un ejemplo concreto: FF0000 Este es el cdigo para el color rojo puro. Los dos primeros nmeros corresponden a la cantidad de rojo que contiene este color, los siguientes dos nmeros indican la cantidad de verde y los ltimos tres nmeros, la cantidad de azul. La parte ms difcil es entender el sistema de numeracin, que es hexadecimal en vez del decimal al que estamos acostumbrados a usar. En la numeracin hexadecimal se cuenta del 0 a la F (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F). De esta manera, el nmero ms bajo que podemos conseguir es el "00" y el ms alto, el "FF". Veamos algunos ejemplos:
Nombre Traduccin Black Silver Gray White Maroon Red Purple Fuchsia Green Lime Olive
Nmero de cdigo negro plateado gris blanco marron rojo prpura fucsia verde lima oliva
000000 C0C0C0 808080 FFFFFF 800000 FF0000 800080 FF00Ff 008000 00FF00 808000
Nota: al ingresar el cdigo de color, se debe anteponer el numeral ("#"), en todos los casos. Prxima leccin "Etiquetas de contenido"
Etiquetas de contenido
Etiquetas de contenido Estas etiquetas indican al navegador la forma en que se debe mostrar el contenido de la pgina. La etiqueta <p> Especifca un prrafo. Al ingresarla el navegador incluir una lnea en blanco que lo separa del contenido anterior y posterior. El siguiente cdigo:
<P ALIGN="left">Este prrafo est alineado a la izquierda</P> <P ALIGN="center">Este prrafo est alineado al centro</P> <P ALIGN="right">Este prrafo est alineado a la derecha</P>
Esto se ver asi:
Los encabezados Existen seis niveles de encabezados que se pueden incluir en una pgina Web:
<H1>Encabezado de nivel uno</H1> <H2>Encabezado de nivel dos</H2> <H3>Encabezado de nivel tres</H3> <H4>Encabezado de nivel cuatro</H4> <H5>Encabezado de nivel cinco</H5> <H6>Encabezado de nivel seis</H6>
Ejemplos:
Otras etiquetas Existen otras etiquetas que permiten trabajar con el diseo del texto de una pgina Web. A continuacin, algunos ejemplos:
Cdigo
<ADRESS>..</ADRESS>
Utilidad Contiene informacin sobre una direccin postal. Se escribe usualmente al final de la pgina.
<BLOCKQUOTE>..</BLOCKQUOTE>
Se utiliza para ingresar una cita. Al interpretarlo, el navegador deja una sangra.
<CENTER>..</CENTER>
Todo lo que est contenido por esta etiqueta, aparecer centrado en la ventana del navegador. Se lo utiliza para contener a otras etiquetas HTML, para mostrarlas de un modo separado al resto del
<DIV>..</DIV>
Permite la insercin de un prrafo que se deslizar por la ventana. El texto ser mostrado en negrita. El texto ser mostrado en negrita. El texto ser mostrado en itlica. El texto ser mostrado en itlica. El texto ser subrayado. El texto ser tachado. No asigna ningn formato especial al texto. Provoca un salto de lnea. Se utiliza para dar formato especial a la tipografa. Para que surta efecto, debe ser usado con alguno de sus atributos: color: cambia el color de la letra size: cambia el tamao de la letra face: cambia el tipo de letra
<B>..</B>
<STRONG>..</STRONG>
<I>..</I>
<EM>..</EM>
<U>..</U>
<S>..</S>
<PRE>..</PRE>
<FONT>..</FONT>
Ejemplos:
<FONT face=verdana> <FONT size=2 color=blue>
Caracteres especiales Dentro de un documento HTML, todo lo que este dentro de las etiquetas HTML ser considerado como texto (excepto etiquetas dentro de etiquetas). Una pgina web es codificada utilizando un juego de caracteres que se describe dentro de la especificacin MIME "text/html". Especficamente, esto se refiere al juego de caracteres conocido como "US-ASCII" (o ISO-8859-1) que codifica al juego de caracteres conocido como Latin Alphabet No 1. Como ciertos caracteres estn sujetos a interpretacin, dependiendo del lenguaje que utilizan por defecto las diferentes computadoras, para asegurarse que en cualquier lugar del mundo el texto de una pgina web sea visto de la misma manera, se utilizan caracteres especiales, como se describe a continuacin:
Cdigo á é í ó ú Á É Í Ó Ú < > & "
Descripcin Letra a (minscula acentuada) Letra e (minscula acentuada) Letra i (minscula acentuada) Letra o (minscula acentuada) Letra u (minscula acentuada) Letra A (mayscula acentuada) Letra E (mayscula acentuada) Letra I (mayscula acentuada) Letra O (mayscula acentuada) Letra U (mayscula acentuada) Signo menor que Signo mayor que Ampersand (y) Comillas Genera un corte de lnea. El espacio que se genera depende del tipo de
Los espacios Estas etiquetas se utilizan para generar espacios dentro del contenido de un documento HTML:
Establece una lnea horizontal. Posee una serie de atributos: SIZE=valor: Indica el alto de la lnea horizontal. WIDTH=valor o porcentaje: Indica el ancho de la lnea horizontal. ALIGN=left|center|right: Establece la alineacin de la lnea horizontal. NOSHADE: Quita la sombra que por defecto tienen las lneas horizontales. COLOR=cdigo o nombre: Establece el color de la lnea.
Genera un espacio en blanco. No es exactamente una etiqueta, puesto que no conserva las caractersticas de sintaxis (no posee < y >). De hecho, pertenece al grupo de caracteres especiales.
Las tablas
Definicin de tablas Una tabla brinda la posibilidad de organizar el contenido (todo o una parte) de una pgina web. El HTML permite la inclusin de tablas dentro de una pgina web. La etiqueta <TABLE> Los posibles atributos de esta etiqueta son:
BORDER=valor
Establece el ancho del borde de la tabla. Si el valor es 0, se ocultarn los bordes. El valor por defecto depende de los diferentes navegadores, por lo cual es recomendable poner siempre este atributo.
CELLPADDING=valor
Establece la cantidad de espacio en blanco que quedar entre el contenido de una celda y el borde de esta. Indica la cantidad de espacio en blanco que quedar entre cada una de las celdas. Expresa el ancho total de la tabla. En el caso de utilizar un porcentaje, este ser respecto del elemento contenedor (de la pgina o de la celda en la que est). Expresa el alto total de la tabla. En el caso de utilizar un porcentaje, este ser respecto del elemento contenedor (de la pgina o de la celda en la que est). Establece la alineacin de la tabla. Indica un color de fondo para la tabla. Indica un color de fondo para el borde de la tabla. Establece el color para los bordes superior e izquierdo de la tabla y derecho e inferior de cada celda.
Nota: Este atributo slo es aceptado por el Microsoft Internet Explorer.
CELLSPACING=valor
WIDTH=valor o porcentaje
HEIGHT=valor o porcentaje
ALIGN=left|right
BGCOLOR=cdigo o nombre
BORDERCOLOR=cdigo o nombre
BORDERCOLORLIGHT=cdigo o nombre
BORDERCOLORDARK=cdigo o nombre
Establece el color para los bordes inferior y derecho de la tabla y superior e izquierdo de cada celda.
Nota: Este atributo slo es aceptado por el Microsoft Internet Explorer.
BACKGROUND=nombre de archivo
Nota: los distintos navegadores difieren en la forma en que presentan esta imagen.
La etiqueta <TABLE> es en realidad la que contiene una serie de etiquetas que dan formato a las tablas. Es decir que resulta necesario incluir otras etiquetas para poder "armar" una tabla. Estas son:
<TR>..</TR>
Indica una fila dentro de la tabla. Se escribe dentro de las etiquetas <TABLE> y </TABLE>. Debe contener las etiquetas <TD> y </TD>
<TD>..</TD>
Especifica cada celda dentro de la fila. Se escribe dentro de las etiquetas <TR> y </TR>. Contiene la informacin que ser visible dentro de la tabla.
<TH>..</TH>
Indica una celda de encabezado de tabla. Son bastante similares a <TD> con la diferencia que su contenido por defecto est en negrita y centrado.
Veamos ahora el detalle de cada una. La etiqueta <TR> Como ya se dijo, la etiqueta <TR> genera una fila dentro de la tabla y a su vez posee una serie de atributos:
ALIGN=left|center|right
Establece el tipo de alineacin horizontal dentro de las celdas de la fila. Establece el tipo de alineacin vertical dentro de las celdas de la fila. Indica un color de fondo para la tabla. Indica un color de fondo para el borde
VALIGN=top|middle|bottom
BGCOLOR=cdigo o nombre
de la tabla.
BORDERCOLORLIGHT= cdigo o nombre
Establece el color para los bordes superior e izquierdo de la tabla y derecho e inferior de cada celda.
Nota: Este atributo slo es aceptado por el Microsoft Internet Explorer.
Establece el color para los bordes inferior y derecho de la tabla y superior e izquierdo de cada celda.
Nota: Este atributo slo es aceptado por el Microsoft Internet Explorer.
La etiqueta <TD> Esta etiqueta, que como se dijo antes genera una celda dentro de la fila, a su vez posee una serie de atributos:
ALIGN=left|center|right
Establece el tipo de alineacin horizontal dentro de la celda. Establece el tipo de alineacin vertical dentro de la celda. Especifica el ancho de la celda. Nota: al modificar el ancho de una celda, se estar modificando el ancho de toda la columna
VALIGN=top|middle|bottom
WIDTH=valor o porcentaje
HEIGHT=valor o porcentaje
Especifica el alto de la celda. Nota: al modificar el alto de una celda, se estar modificando el alto de toda la fila.
COLSPAN=valor
ROWSPAN=valor
Indica la cantidad de filas que abarcar la celda. Indica un color de fondo para la celda. Indica un color para el borde de la celda. Establece el color para los bordes superior e izquierdo de la tabla y derecho e inferior de la celda.
Nota: Este atributo slo es aceptado por el Microsoft Internet Explorer.
BGCOLOR=cdigo o nombre
BORDERCOLOR=cdigo o nombre
BORDERCOLORLIGHT=cdigo o nombre
BORDERCOLORDARK=cdigo o nombre
Establece el color para los bordes inferior y derecho de la tabla y superior e izquierdo de la celda.
Nota: Este atributo slo es aceptado por el Microsoft Internet Explorer.
Ejemplo:
<TABLE border="9" width="75%" height="80%" bordercolor="#008080" bordercolordark="#008000" bordercolorlight="#000080" bgcolor="#FF9999"> <TR> <TD>A1</TD> <TD>A2</TD> <TD>A3</TD> </TR> <TR> <TD>B1</TD> <TD>B2</TD> <TD>B3</TD> </TR> <TR> <TD>C1</TD> <TD>C2</TD> <TD>C3</TD> </TR> </TABLE>
Se ver asi:
<FRAME NAME="izq" SRC="menu.html" scrolling="yes"> <FRAME NAME="der" SRC="inicial.html" scrolling="yes"> </FRAMESET> <NOFRAMES> <BODY> <P>Esta pgina contiene marcos, pero su navegador no los soporta</P> </BODY> </NOFRAMES> </HTML>
Veamos los tres tipos de etiquetas que utilizan los marcos: La etiqueta <FRAMESET> Esta etiqueta da formato al conjunto de marcos. Ejemplo:
<FRAMESET
ROWS="25%,75%">
COLS="valores_separados_por_coma" Indica que este grupo de marcos estar dividido en forma vertical. Adems, especifica el espacio que ocupa cada una de las filas. Ej.:
<FRAMESET
COLS="25%,75%">
BORDER="valor" Especifica el ancho en pixels del borde que separa un marco de otro.
BORDERCOLOR="cdigo o nombre"
FRAMEBORDER="yes|no"
La etiqueta <FRAME> Se escribe dentro de la etiqueta <FRAMESET> y es la que da formato a cada marco de la pgina. Adems indica el documento que se mostrar dentro de ese marco. Esta etiqueta no tiene cierre, es decir, no existe la etiqueta </FRAME>. Ejemplo:
<FRAME SRC="menu.html">
Los atributos que acepta esta etiqueta son: Atributo SRC="ubicacin y nombre de archivo" NAME="nombre_de_frame" Utilidad Indica el documento HTML que ser mostrado dentro de este marco. Ej.: <FRAME SRC="menu.html"> Se utiliza para nombrar a un marco, de manera que pueda ser utilizado como objetivo de enlaces en otros documentos, utilizando la sintaxis MARGINWIDTH="valor" MARGINHEIGHT="valor" SCROLLING="yes|no|auto"
Por defecto, los marcos pueden ser cambiados de tamao por los lectores. Al agregar este atributo (que no requiere un valor) se anula esa posibilidad. Controla la aparicin del borde del marco. Especifica un color para el borde del marco. Nota: este atributo slo es vlido para el Netscape Navigator
Mltiples marcos Para generar una pgina con mltiples marcos, existen bsicamente dos posibilidades. La primera es:
<FRAMESET COLS="35%,*" border="5"> <FRAME NAME="izq" SRC="menu.html" noresize scrolling="auto"> <FRAMESET rows="25%,*"> <FRAME NAME="supder" SRC="superior.html" noresize scrolling="no"> <FRAME NAME="infder" SRC="inicial.html" noresize scrolling="auto"> </FRAMESET> </FRAMESET>
Ntese que en el lugar en que debera ir el segundo <FRAME> se ha colocado un nuevo <FRAMESET> compuesto a su vez por dos <FRAME>. De esta manera, estamos armando un conjunto de marcos mltiples en una sola pgina Web. La segunda posibilidad implica la creacin de un documento Web extra, y es la siguiente:
<FRAMESET COLS="35%,*" border="5"> <FRAME NAME="izq" SRC="menu.html" noresize scrolling="auto"> <FRAME NAME="der" SRC="multiple.html" noresize scrolling="auto">
</FRAMESET>
Donde el segundo <FRAME> inserta un documento (multiple.html) que contiene el siguiente cdigo:
<FRAMESET ROWS="25%,*" border="5"> <FRAME NAME="sup" SRC="superior.html" noresize scrolling="no"> <FRAME NAME="inf" SRC="inicial.html" noresize scrolling="auto"> </FRAMESET>
En este caso, el primer <FRAMESET> est insertando una pgina Web en el marco de la izquierda y otra en el de la derecha. Pero la pgina de la derecha no es un documento HTML normal, sino que es otro conjunto de marcos, que vuelve a dividir el navegador (en este caso, el marco de la derecha) e inserta otras dos pginas Web, una en el marco superior y otra en el inferior. Enlaces entre marcos Como se muestra anteriormente, cada marco posee un atributo que lo nombra (<NAME="nombre_del_marco">). Este atributo permite que al insertar un enlace dentro de un marco, el creador de la pgina pueda decidir en qu marco se activar dicho enlace. Por ejemplo, si se tiene una pgina construida con dos marcos, es posible insertar un enlace dentro de uno de ellos y que la pgina Web que se muestra, aparezca dentro del otro marco. Esto se consigue utilizando el atributo "TARGET" dentro del enlace, de la siguiente forma:
<BODY> y </BODY>
<NOFRAMES> <BODY> <P>Esta pgina contiene marcos, pero su navegador no los soporta</P> </BODY> </NOFRAMES>
De todas formas, hoy en da es mnima la cantidad de gente que recorre la Web con este tipo de navegadores.
ormularios
Definicin de formularios Uno de los principales aportes de la versin 2.0 del HTML fue la inclusin de elementos que permitan a los lectores ingresar informacin dentro de una pgina Web. Son las etiquetas de formulario y permiten la inclusin de objetos como cajas de texto, listados desplegables, casillas de verificacin, etc.. Pero es importante aclarar que mientras estos elementos se utilizan para mostrar al lector un formulario, el verdadero valor de estos radica en lo que sucede cuando la informacin ingresada es enviada (usualmente al activar el botn de envo de formulario). Aqu es donde aparece el uso de CGI (Common Gateway Interface), que es la interface que comunica al cliente (el navegador) con el servidor.
<FORM> y
METHOD=post | get
Especifica el lugar donde deben ser enviados los datos del formulario para buscar una respuesta. Este atributo puede contener simplemente una direccin de correo electrnico, o apuntar a una aplicacin que utilice CGI para manejar los datos enviados. Especifica el mtodo de acceso a la url indicada en el atributo ACTION y su valor puede ser get o post . El mtodo get suele utilizarse cuando el envo de los datos no requiere procesamiento externo de los mismos. Pero cuando el formulario es utilizado para actualizar una base de datos, se usa el mtodo post. Asigna un nombre al formulario, que puede ser utilizado posteriormente por diversos tipos de guiones (scripts) Especifica el tipo de codificacin que se utiliza para escribir el formulario. Usualmente el valor es:
application/x-www-form-urlencoded
Ejemplo:
Elementos de un formulario Un formulario no est completo sino hasta que se utiliza alguno de los elementos internos, que no son ms que ciertas etiquetas que insertan dentro del documento HTML los diferentes campos del formulario. La etiqueta <INPUT atributos son:
...> inserta un campo cuyo contenido puede ser modificado o activado por el usuario. Sus
<INPUT>
CHECKED MAXLENGHT=valor
Indica cuando un checkbox o radio button se encuentran seleccionados Especifica el nmero mximo de caracteres que pueden ser ingresados por el usuario en un campo de texto. El valor puede ser mayor al indicado en el atributo SIZE, en cuyo caso el texto har scroll dentro del campo. El valor por defecto de este atributo es ilimitado. Indica el espacio que ocupar el elemento en la pgina. El nmero que se ingrese como valor ser una cantidad de caracteres. Atribuye un nombre al campo de formulario, que se utilizar posteriormente, durante el procesamiento de los datos del mismo. Asigna al campo de formulario un valor inicial.
Existe adems otro atributo para la etiqueta <INPUT>, que es "TYPE", y que especifica el tipo de datos que el campo INPUT aceptar. Sus posibles valores son: TYPE=button Inserta un botn dentro del documento HTML y se lo suele utilizar junto con JavaScript o Visual Basic Script. Se utiliza para selecciones simples o mltiples de tipo booleanas (donde un campo puede estar seleccionado o no seleccionado). Es representado en la pgina por una o ms casillas de verificacin que el usuario puede activar (una o ms). Cada grupo de checkbox deber tener un NAME (nombre) nico. Se utiliza para selecciones simples (donde solo una opcin puede seleccionarse). Es representado en la pgina web por dos o ms crculos de seleccin que el usuario puede activar (slo uno a la vez). Al activar cada radio automticamente se desactivar el seleccionado anteriormente. Inserta una imagen, la cual podr ser clickeada por el usuario para enviar el formulario. Se utiliza para crear campos de ingreso de texto de una sola lnea. Se recomienda utilizarlo junto con los atributos SIZE y MAXLENGHT. Similar a text excepto que en este caso, el texto que el usuario ingresa no se muestra como tal, sino como una serie de asteriscos. Genera un botn que al ser activado enva el formulario. Si no se utiliza al mismo tiempo el atributo VALUE (que en este caso especifica el texto que se leer dentro del botn), el navegador incluir un texto por defecto dentro del botn. Genera un botn que al ser activado regresa todos los campos del formulario a su valor inicial. Se comporta del mismo modo que submit respecto del atributo VALUE. Otras etiquetas que pueden ser utilizadas dentro de un formulario son:
TYPE=checkbox
TYPE=radio
TYPE=reset
<SELECT>
Inserta un campo de seleccin. Es un men desplegable dentro del cual el usuario puede seleccionar una de las opciones. Si se utiliza dentro de esta etiqueta el atributo MULTIPLE, el usuario podr seleccionar ms de una opcin.
<OPTION>
Requiere el atributo NAME Define cada una de las opciones dentro del campo
<SELECT>.
<TEXTAREA>
Requiere los atributos NAME y VALUE Define un campo de entrada de texto de una o ms lneas. Posee los siguientes atributos: