Professional Documents
Culture Documents
Reservados todos los derechos. El contenido de esta obra est protegido por la ley que establece penas de prisin y/o multas, adems de las correspondientes indemnizaciones por daos y perjuicios, para quienes reprodujeren, plagiaren, distribuyeren o comunicaren pblicamente, en todo o en parte, una obra literaria, artstica o cientfica, o su transformacin, interpretacin o ejecucin artstica fijada en cualquier tipo de soporte o comunicada a travs de cualquier medio, sin la preceptiva autorizacin.
Pgina 2
Pgina 3
TEMA 4: IMGENES ................................................................................................... 28 Insertar imgenes ...................................................................................................... 29 JPEG, PNG o BMP. ..................................................................................................... 30 Alineacin de la imagen ............................................................................................ 30 Dimensiones de una imagen ..................................................................................... 31 TEMA 5: HIPERVNCULOS .......................................................................................... 34 Hipervnculos ............................................................................................................. 35 La etiqueta <A>.......................................................................................................... 35 Anclas con nombre .................................................................................................... 36 Enlaces a direcciones de correo y archivos ............................................................... 37 Mapas de imagen ...................................................................................................... 37 TEMA 6: CREACIN DE LISTAS ................................................................................... 39 Listas desordenadas .................................................................................................. 40 Listas ordenadas ........................................................................................................ 41 Listas de definicin .................................................................................................... 42 TEMA7: CREACIN DE TABLAS .................................................................................. 43 Introduccin .............................................................................................................. 44 Estructura de las tablas ............................................................................................. 44 Atributos de las etiquetas ......................................................................................... 44 Cabecera, cuerpo y pie de una tabla ......................................................................... 46 TEMA 8: FRAMES ....................................................................................................... 48 Qu son los frames? ................................................................................................ 49
Pgina 4
El documento de definicin de marcos ..................................................................... 49 Atributos de la etiqueta <FRAME> ............................................................................ 52 El atributo target ....................................................................................................... 53 TEMA 9: FORMULARIOS ............................................................................................ 54 Estructura de un formulario ...................................................................................... 55 Elementos de un formulario...................................................................................... 56 TEMA 10: ELEMENTOS ACCESORIOS ......................................................................... 60 Separadores............................................................................................................... 61 Marquesinas .............................................................................................................. 62 TEMA 11: INTRODUCCIN A DHTML ........................................................................ 64 Introduccin .............................................................................................................. 65 Hojas de estilo en cascada (CSS) ............................................................................... 66 TEMA 12: HOJAS DE ESTILO INTERNAS ..................................................................... 68 Atributo style ............................................................................................................. 69 Etiqueta <SPAN>........................................................................................................ 70 TEMA 13: HOJAS A NIVEL DE DOCUMENTO .............................................................. 72 Estructura de la etiqueta <STYLE>............................................................................. 73 Definicin de estilos en la etiqueta <STYLE> ............................................................. 74 TEMA 14: HOJAS DE ESTILO EXTERNAS ..................................................................... 75 Introduccin .............................................................................................................. 76 Vincular hojas de estilo ............................................................................................. 76 TEMA 15: HERENCIA DE ESTILOS ............................................................................... 78
Pgina 5
Jerarqua de los estilos .............................................................................................. 79 TEMA 16: DISCRIMINACIN DE ESTILOS ................................................................... 81 Estilos en funcin del contexto ................................................................................. 82 Clases ......................................................................................................................... 82 Definicin de clases ................................................................................................... 83 La etiqueta DIV .......................................................................................................... 84 TEMA 17: CAPAS........................................................................................................ 85 Introduccin a las capas ............................................................................................ 86 La etiqueta <DIV> ...................................................................................................... 86 Atributos de la etiqueta <DIV> .................................................................................. 87 TEMA 18: OTRAS UTILIDADES ................................................................................... 89 Aspecto del cursor ..................................................................................................... 90 Barra de desplazamiento........................................................................................... 90 Propiedades de los vnculos ...................................................................................... 91 Elementos tipogrficos .............................................................................................. 92 TEMA 19: ETIQUETAS HTML ...................................................................................... 93 Etiquetas.................................................................................................................... 94 Etiquetas de formato................................................................................................. 94 Etiquetas de Tabla ..................................................................................................... 95 Etiquetas de lista ....................................................................................................... 95 Atributos .................................................................................................................... 96
Pgina 6
Programacin HTML
Pgina 7
Esto indica al navegador que lo que se desea visualizar es una pgina Web, ya que ste no es el nico cometido de un navegador. El elemento que permite navegar por Internet es el enlace o hipervnculo, estos son los que convierten el contenido de un documento en hipertexto. Al activar un enlace, es posible visitar una pgina Web almacenada en cualquier lugar del mundo, o simplemente saltar a otra parte de la misma pgina que se est visualizando.
Qu es HTML?
HTML o lenguaje de marcacin de hipertexto es el lenguaje que se utiliza en la construccin de pginas Web. HTML no es un lenguaje de programacin, sino un lenguaje de creacin de hipertexto.
Pgina 8
HTML permite incluir texto, imgenes, vdeos, sonidos e hipervnculos en un p-gina Web. Este lenguaje se basa en un sistema de etiquetas o tags que confieren formato a los elementos incluidos en una pgina Web.
Los documentos confeccionados con este lenguaje, pueden ser visualizados en cualquier ordenador, independientemente del sistema operativo que utilicen. Para visualizarlos, nicamente se debe tener instalado un browser o navegador. Los navegadores ms utilizados son Microsoft Internet Explorer y Netscape Navigator que pueden ser utilizados bajo cualquier sistema operativo.
Pgina 9
Las etiquetas que estn formadas por una etiqueta de inicio y otra de cierre, tienen efecto sobre todos los elementos incluidos entre estas dos etiquetas. Por ejemplo, la etiqueta <CENTER>, centra el contenido situado entre su etiqueta de inicio y su etiqueta de cierre. Algunas etiquetas pueden contener atributos, es decir, propiedades que pueden modificar un elemento. Por ejemplo, en la etiqueta <BODY>, es posible incluir los atributos bgcolor y text para indicar respectivamente cules van a ser el color de fondo de la pgina y el color del texto.
No todas las etiquetas poseen atributos ni es obligatorio incluirlos. Si no se incluye ningn atributo, el navegador interpretar que deseas mostrar la Pgina 10
opcin predeter- minada para esa etiqueta. As, por ejemplo, si no se define el atributo bgcolor en la etiqueta <BODY> , el navegador interpretar que deseas que el fondo de la pgina sea de color blanco.
El ttulo del documento se debe escribir entre las etiquetas <TITLE> de inicio y de cierre. Es recomendable aadir un ttulo distinto para cada pgina Web del sitio, ttulo que debe ser breve y descriptivo. Pgina 11
Este ttulo es el que aparecer en el men Favoritos del navegador, si es que el usuario decide aadir nuestra pgina a su lista, tambin ser la referencia que tomarn los buscadores sobre la pgina. Si no se incluye un ttulo, al visualizar la pgina Web, aparecer en la barra de ttulo la frase Untitled document, lo que proporcionar un aspecto descuidado a la pgina. Tras el encabezamiento, es necesario definir el cuerpo del documento, ste estar delimitado por la etiqueta <BODY> de incio y la etiqueta </BODY> de cierre. Dentro del cuerpo se incluyen todos los elementos que se desea que aparezcan en la pgina Web.
Si deseas editar este archivo para modificar el cdigo HTML , haz clic sobre l con el botn derecho del ratn y, en el men contextual que se despliega, escoge dentro de Abrir con la opcin Bloc de notas.
A la hora de escribir, es recomendable tabular o sangrar el cdigo, adems de escribir las etiquetas de cierre a la misma altura de su etiqueta de apertura correspondiente. De este modo ser mucho ms sencillo modificar el cdigo o encontrar posibles errores.
Comentarios en HTML
En todo lenguaje de programacin existen smbolos para marcar el inicio y el fin de un comentario. Un comentario es una nota que el programador incluye en el cdigo para researlo o interpretarlo. Se suelen incluir comentarios para especificar por qu se han incluido determinadas lneas de cdigo, incluir sugerencias para futuras modificaciones,o para marcar determinadas porciones de cdigo que ms tarde se quieran reutilizar o modificar. Los comentarios no son interpretados por el navegador, por lo que no afectan al resultado final del documento.
Pgina 13
En HTML los comenarios se encierran entre los smbolos <! , para iniciar el comentario y > , para cerrarlo.
Los colores
En lenguaje HTML los colores se expresan en modo hexadecimal o mediante un nombre. En el modo hexadecimal los colores comienzan con el smbolo # y, a continuacin, seis dgitos que van del 0 al F que representa el nmero 15 en el sistema decimal que conoces. En este sistema se debe expresar la cantidad de cada uno de los tres colores primarios (rojo, verde y azul) que posee el color que se desea definir. En este formato (#FFFFFF) los dos primeros dgitos se refieren a la cantidad de color rojo, por lo que la ausencia de rojo se identifica con el 00 (0 en decimal) y la mxima cantidad de rojo con FF (255 en decimal). Los dos siguientes dgitos se refieren a la cantidad de verde y los dos ltimos a la cantidad de azul. Siguiendo este criterio, el color rojo estara expresado por el nmero hexadecimal #FF0000, el color verde por #00FF00 y el azul por #0000FF.
El color negro se define como la ausencia de color, es decir #000000 , y el color blanco como la mezcla total de los colores primarios ( #FFFFFF ). Pgina 14
La mayora de los navegadores son capaces de interpretar algunos colores por su nombre en ingls, como por ejemplo red para el color rojo, green para el verde o blue para el azul. Cuando definas un color utilizando su nombre ingls debers escribirlo sin comillas ni almohadillas. Se denominan colores seguros para la Web aquellos que se muestran del mismo modo en los distintos navegadores tanto de Windows como de Macintosh. En total existen 216 colores seguros. Para que un color sea seguro las cantidades de rojo, verde y azul han de ser 00, 33, 66, 99, CC o FF, salvo los colores #0033FF , #3300FF , #00FF33 y #33FF00 que el navegador Internet Explorer de Windows no muestra correctamente.
Pgina 15
Programacin HTML
Pgina 16
Adems de colores slidos, es posible utilizar una imagen como fondo de la pgina a travs del atributo background e incluyendo la ruta del archivo de imagen. Cuando emplees una imagen de fondo, es recomendable definir tambin el atributo bgcolor despus de background para establecer un color de fondo alternativo. Este color de fondo ser visualizado nicamente en caso de que el usuario no cargue las imgenes.
Pgina 17
El atributo bgproperties permite que la imagen de fondo permanezca esttica, para ello incluye el atributo dentro de la etiqueta <BODY>. El valor que debes dar a este atributo es fixed , de lo contrario omite esta propiedad o asgnale una cadena vaca (). Debes tener en cuenta que el valor fixed no es interpretado por el navegador Netscape .
Pgina 18
Si no defines estos cuatro atributos, sus valores por defecto sern, negro para el texto, azul para los enlaces, rojo para los enlaces activos y prpura para los enlaces visitados.
Pgina 19
Programacin HTML
Pgina 20
Estilos
Dentro del cuerpo de un documento HTML , es decir, entre las etiquetas <BODY> y </BODY> es posible escribir texto que luego ser visualizado en la pgina Web. Para conceder estilos a este texto, cuentas con varias etiquetas, aunque nicamente se nombrarn las ms utilizadas. El texto encerrado entre etiquetas <B> y </B> se visualizar en negrita. Tambin pueden utilizarse las etiquetas <STRONG> y </STRONG> para obtener el mismo efecto. Entre las etiquetas <I> y </I> escribe el texto que desees que aparezca en cursiva. Tambin es posible emplear las etiquetas <CITE> y </CITE>. Para subrayar una porcin de texto, introdcelo entre las etiquetas <U> y </U>. Si lo que quieres es aplicar un efecto de tachado, utiliza las etiquetas <S> y </S> o <STRIKE> y </STRIKE>.
Si deseas obtener el efecto de escritura de las antiguas mquinas de escribir, emplea las etiquetas <TT> y </TT> para encerrar el texto.
Pgina 21
Tambin puede ocurrir que necesites incluir frmulas matemticas en el texto, por lo que puedes necesitar <SUP> y </SUP> para escribir entre ellas el texto en superndice, y las etiquetas <SUB> y </SUB> para el texto en subndice.
Con las etiquetas <CENTER> y </CENTER> se centra el texto horizontalmente con respecto a los mrgenes de la pgina. Es muy importante cerrar las etiquetas en orden inverso a como se abrieron para evitar errores en la pgina, es decir, la primera etiqueta en abrirse deber cerrarse en ltimo lugar.
Atributos de fuente
Emplea las etiquetas <FONT> y </FONT> junto con sus atributos para definir el color, tamao o tipo de fuente que debe tomar un texto determinado. El atributo text definido dentro de la etiqueta <BODY> determina el color por defecto para todo el texto de la pgina. El atributo color de la etiqueta <FONT> establece el color que se aplicar al texto encerrado entre las etiquetas de apertura y cierre, independientemente Pgina 22
del color establecido por el atributo text , que seguir siendo efectivo para el resto del documento. El atributo face define el tipo de fuente que se emplear en el texto encerrado entre las etiquetas <FONT> .
Las fuentes no se envan con el documento HTML para ser interpretadas por el navegador, sino que se utilizan las que estn instaladas en el equipo del usuario, por lo que si el usuario no tiene instalado un determinado tipo de fuente, visualizar el documento con la fuente predeterminada por el navegador lo que puede dar lugar a una modificacin sustancial del aspecto de la pgina. Lo mejor es que para cantidades considerables de texto se empleen fuentes de uso comn como Arial, Helvetica o similares, ya que, aunque el usuario no disponga de estas fuentes exactamente, casi con toda seguridad dispondr de otras muy similares que no alteran el diseo. Si as lo deseas, puedes definir dos fuentes alternativas ms, separadas por comas, de este modo, si el usuario no tiene instalada la primera fuente, el navegador intentar visualizar el texto con la segunda, y si no con la tercera; finalmente, si no dispone de ninguna de las tres fuentes, visualizar el texto con su fuente predeterminada.
Pgina 23
Si no se define ningn tipo de fuente, el texto de la pgina se mostrar con el tipo de fuente predefinido por el navegador. Es posible modificar el tipo de fuente con que se visualizarn las pginas Web que no tienen definido el atributo face , desde el cuadro de dilogo Opciones de Internet del navegador Internet Explorer. Para definir el tamao de la fuente, utiliza el atributo size que debers igualar al nmero correspondiente al tamao deseado escrito entre comillas.
HTML proporciona 7 tamaos de fuente que se numeran del 1 al 7, siendo el 1 el de menor tamao y 7 el mayor. Tambin es posible igualar el atributo size a un signo ms seguido de un nmero, esto aumentar el tamao base en el nmero de unidades indicadas. Por ejemplo, si escribes <FONT size=+2> Se aumentar el tamao base en dos unidades.
Pgina 24
El tamao base predeterminado es igual a 3, por lo que el ejemplo anterior equivale a escribir <FONT size=5> si es que no se ha definido un nuevo tamao base. Para definir un nuevo tamao base, emplea la etiqueta <BASEFONT> . Esta etiqueta debe ser escrita justo despus de la etiqueta <BODY> y no tiene etiqueta de cierre.
Formato de ttulos
En HTML dispones de etiquetas para aplicar formato de ttulo a los encabezados de los textos. Cuentas con seis niveles de encabezamientos, para los que se utilizan las etiquetas <HN> , siendo N un nmero del 1 al 6 que determina el tamao del encabezado. De este modo, la etiqueta <H1> se aplica a los ttulos de mayor importancia y confiere al texto un mayor tamao, mientras que la etiqueta <H6> se aplica al subttulo de menor nivel. Adems de destacar el texto de ttulos y subttulos, estas etiquetas pueden acompaarse del atributo align para indicar la alineacin horizontal del ttulo. Para una alineacin centrada el valor del atributo ser center , para alinear a la derecha el valor ser right y, para hacerlo a la izquierda, left .
Pgina 25
Formato de prrafo
Para separar el texto en prrafos dispones de varias etiquetas. Al escribir texto dentro de un documento HTML observars que, aunque escribas dos lneas separadas pulsando la tecla INTRO , en el navegador aparecen en la misma lnea; cuando quieras crear un salto de lnea, debes especificarlo mediante la etiqueta <BR> . Esta etiqueta no tiene cierre ya que, en el punto donde el navegador encuentre una etiqueta de este tipo, insertar automticamente un salto de lnea. Si necesitas insertar un salto de prrafo, emplea la etiqueta <P> . La diferencia de la etiqueta <P> con la etiqueta <BR> , es que adems de insertar un salto de lnea, introduce una lnea en blanco detrs del prrafo. Esta etiqueta s posee etiqueta de cierre, por lo que debes encerrar el texto del prrafo entre las etiquetas. Adems puedes incluir el atributo align que se explic en el apartado referente al formato de ttulo. Al igual que ocurra con los saltos de lnea, el navegador tampoco interpreta ms de un espacio en blanco seguido. De manera que se obtiene el mismo resultado si pulsas una o diez veces seguidas la barra espaciadora. Para introducir ms de un espacio en blanco seguidos, tendrs que introducir un cdigo compuesto por la cadena de caracteres , cada vez que el navegador encuentre este cdigo, interpretar que se debe visualizar un espacio en blanco.
Pgina 26
Cuando desees aplicar a un prrafo sangras a ambos lados, incluyendo un espacio adicional por encima y por debajo del texto (como una cita), emplea las etiquetas
<BLOCKQUOTE> y </BLOCKQUOTE>.
Para aplicar formatos de prrafo, dispones de otra etiqueta ms cmoda, se trata de la etiqueta <PRE>. Esta etiqueta tambin debe ser utilizada junto con su etiqueta de cierre y respeta la forma en que se ha escrito el texto. El navegador interpreta el texto contenido entre estas dos etiquetas tal y como ha sido escrito, respetando espacios en blanco, lneas en blanco y tabulaciones.
Pgina 27
Programacin HTML
TEMA 4: IMGENES
Pgina 28
Insertar imgenes
Hasta ahora slo se ha explicado cmo introducir texto en una pgina Web y darle formato. Lleg la hora de insertar imgenes. Recuerda que se recomienda tener una carpeta donde se almacenarn las imgenes utilizadas en las pginas de un sitio Web. Esta carpeta debe estar ubicada dentro de la carpeta donde se almacenan los documentos HTML . Para insertar una imagen emplea la etiqueta <IMG> que no tiene etiqueta de cierre, aunque s atributos; uno de ellos es obligatorio, el atributo src, al que se le asigna la ruta de la imagen que deseas insertar. src es la abreviatura del vocablo ingls source que significa fuente. De ah que en l se indique donde est el archivo fuente de la imagen. Hay dos tipos de rutas: relativas y absolutas . En las rutas absolutas, como su propio nombre indica, es necesario indicar la ruta completa del archivo. La utilizacin de rutas absolutas no es recomendable, ya que si se va a colgar la pgina Web en Internet , es muy probable que la imagen no se almacene en esa ruta en el servidor. Por lo tanto, se utilizarn rutas relativas. Estas rutas indican el camino a seguir desde la ubicacin del archivo HTML hasta el lugar donde se encuentra almacenado el archivo de imagen.
Pgina 29
Por ejemplo, images/logo.gif o ../images/logo.gif. Los dos puntos seguidos indican que, tomando como punto de partida la carpeta en la que se encuentra la pgina, hay que subir un nivel en el rbol de carpetas. Los tipos de imagen que se pueden utilizar en una pgina Web son las de tipo GIF,
Como valor del atributo se incluir un comentario como puede ser el nombre de la imagen, su descripcin, etc. Este comentario aparecer en un recuadro amarillo cuando se site el cursor sobre la imagen. Es recomendable definir esta propiedad por si el usuario tiene desactivada la carga de imgenes en el navegador, de este modo se puede hacer una idea aproximada del contenido completo de la pgina.
Alineacin de la imagen
La etiqueta <IMG> puede incorporar el atributo align , con el que se indica la posicin que debe ocupar el texto u otros elementos respecto a la imagen. Este atributo puede tomar los siguientes valores: top alinea la parte superior de una imagen con la parte superior del elemento ms alto de la lnea actual.
- middle alinea la parte central de la imagen con la lnea de base de la lnea actual. - bottom e baseline: alinean la lnea de base del elemento con la parte inferior del objeto seleccionado.
Pgina 30
-left: el texto se coloca a la derecha de la imagen empezando desde su parte superior. -right: el texto se coloca a la izquierda de la imagen empezando desde su parte superior. -texttop: alinea la parte superior de la imagen con la parte superior del carcter ms alto de la lnea de texto. -absmiddle: alinea la parte central de la imagen con la parte central del texto de la lnea actual. -absbotton: alinea la parte inferior de la imagen con la parte inferior de la lnea de texto incluyendo los trazos descendentes.
Pgina 31
Sin embargo, si se indica al navegador las dimensiones de la imagen, ste reserva el espacio y contina rellenando el texto de la pgina mientras carga la imagen. Para ello emplea los atributos width y height , a los que asignar el tamao en pxeles de la imagen (anchura y altura respectivamente). No obstante, el proceso de carga de las imgenes puede llegar a ser muy lento dependiendo de su tamao, por eso es recomendable no utilizar imgenes muy grandes, ni tampoco gran cantidad de imgenes. Tambin puedes recurrir a redimensionar las imgenes con estos atributos indicando el porcentaje que disminuir o aumentar la imagen horizontal y verticalmente. De todos modos, no es recomendable modificar el tamao de las imgenes desde el cdigo HTML (ya que pueden perder calidad), sino modificar su tamao con programas de edicin de imagen. Para hacer que disminuya el tamao de visualizacin de una imagen, aplica un porcentaje inferior a 100, y para aumentarlo, superior a 100. De este modo si se define el atributo width=40% y height=60% estars dismi- nuyendo el ancho de la imagen en un 60% y el alto en un 40% . Mientras que, si defines el atributo height=130% estars aumentando el alto de la imagen en un 30%.
Pgina 32
Adems de los atributos descritos anteriormente, puedes utilizar los siguientes atributos aplicados a la etiqueta <IMG> . El atributo border sirve para indicar el grosor de la lnea que bordea la imagen. Si prefieres que la imagen no tenga bordes, iguala este atributo a cero o, simplemente omtelo ya que es el valor por defecto. NOTA
Se ver ms adelante que, cuando una imagen funciona como enlace, aparece por defecto con borde, por lo que si deseas eliminarlo debers definir el atributo con el valor cero.
El atributo hspace indica el espacio en pxeles que se aade a los lados de la imagen. De manera anloga, el atributo vspace aade espacio por encima y por debajo de la imagen.
Pgina 33
Programacin HTML
TEMA 5: HIPERVNCULOS
Pgina 34
Hipervnculos
Los hipervnculos son los elementos que permiten la navegacin entre pginas Web. Se pueden definir cinco tipos distintos de hipervnculos o enlaces: enlaces a otras pginas del mismo sitio Web, enlaces a pginas ajenas al sitio Web, enlaces a otra parte de la misma pgina, enlaces a direcciones de correo y enlaces a ficheros. El enlace se suele situar en una imagen o una porcin de texto. Si utilizas una imagen, sta se visualizar, de manera predeterminada, con un borde de color azul. Si el enlace est definido sobre una porcin de texto, ste aparecer, tambin de manera predeterminada, subrayado y en color azul.
La etiqueta <A>
Veamos los distintos tipos de enlace con varios ejemplos: Para definir un enlace a una pgina del propio sitio Web, utilizando texto, introduce la etiqueta <A> con el atributo href igual a la ruta relativa de la pgina que deseas enlazar (entre comillas), el texto que servir de hipervnculo y la etiqueta de cierre </A> . Para definir un enlace a una pgina ajena al sitio Web que ests creando, debes indicar la direccin completa de la pgina Web, por ejemplo, http://www.muchocuento.com.
Pgina 35
Cuando prefieras que sea una imagen la que contenga el hipervnculo, debers insertar la etiqueta <IMG> con la ruta de la imagen entre las etiquetas <A> y </A>.
Puedes combinar los enlaces a pginas del propio sitio y los enlaces a anclas con nombre, creando de este modo enlaces a pginas con anclas. Por ejemplo, si la pgina cuentos.htm tiene un ancla llamada infantil , en la pgina index.htm puedes incluir un enlace que abra cuentos.htm en la
Pgina 36
posicin que indica el ancla infantil . Para ello la ruta que debes introducir en el atributo href de la etiqueta <A> es cuentos.htm#infantil (en caso de encontrarse los dos documentos en el mismo directorio).
Mapas de imagen
Mediante los mapas de imgenes es posible conseguir que cada parte de una misma imagen enlace una pgina diferente. Para ello tendrs que declarar que la imagen es un mapa incluyendo el atributo usemap dentro la etiqueta IMG , que debers igualar al nombre del mapa entre comillas y precedido del carcter almohadilla. Por ejemplo, <IMG src=imagen.gif usemap=#mapa1>. Pgina 37
Una vez declarado el mapa debes especificar sus zonas interactivas y sus enlaces. Para definir el mapa emplea la etiqueta <MAP> incluyendo el atributo name seguido del nombre que has definido anteriormente. Antes de cerrar la etiqueta <MAP> define las coordenadas y los vnculos del siguiente modo: Abre la etiqueta <AREA> y, dentro de ella, el atributo shape que define el tipo de rea y el atributo coords en el que se especifican las coordenadas del rea. Los valores que puede tomar el atributo shape son: rect (rea de forma rectangular), circle (rea de forma ovalada) y poly (rea poligonal). Las coordenadas a introducir sern la esquina superior izquierda y la esquina inferior derecha en caso de reas rectangulares, el centro y el radio para reas ovaladas o los vrtices del polgono si se trata de un rea del ltimo tipo. Despus de indicar estos parmetros seala el vnculo tal como se explic en los apartados anteriores.
Pgina 38
Programacin HTML
Pgina 39
Listas desordenadas
Las listas son enumeraciones de elementos organizados de forma que cada uno se encuentra en un prrafo diferente. Una lista desordenada es una lista que seala con vietas cada uno de los elementos que la componen. Para crear una lista desordenada dispones de las etiquetas <UL > y <LI> (ambas con su correspondiente etiqueta de cierre). La etiqueta <UL> indica el comienzo de una lista desordenada y, su etiqueta de cierre, el final de la lista. Cada elemento de la lista deber escribirse entre las etiquetas <LI> y </LI> . Se puede decidir qu tipo de vieta se quiere emplear en los elementos de la lista, gracias al parmetro type de la etiqueta <UL>. Este parmetro puede mostrar los siguientes valores: disk muestra una vieta en forma de crculo relleno, circle asigna una vieta en forma de crculo vaco y square muestra un cuadrado relleno.
Si no defines el atributo type, se tomar la opcin predeterminado para este tipo de listas.
disk
como formato
Pgina 40
Listas ordenadas
Una lista ordenada es una lista numerada. La estructura es igual al de las listas desordenadas, pero utilizando la etiqueta <OL>. Esta etiqueta adems del atributo type, posee el atributo start que indica con qu nmero se comienza la numeracin de la lista. Si no se indica ninguno, se tomar el nmero 1 como valor predeterminado.
Otra diferencia son los valores que puede tomar el atributo type , que sern los siguientes: 1 utiliza nmeros arbigos para ordenar la lista (este valor es el predeterminado), a utiliza letras minsculas, A letras maysculas, i nmeros romanos en minsculas e I nmeros romanos en maysculas. Tanto las listas ordenadas como las desordenadas se pueden anidar.
Pgina 41
Listas de definicin
Este tipo de listas son apropiadas para dar una apariencia de glosario o de definiciones de trminos, donde intervienen el trmino a definir y su definicin. Se emplear la etiqueta <DL> para indicar el comienzo de una lista de definicin y su etiqueta de cierre </DL> para indicar el final. Para introducir un ttulo a la lista utiliza las etiquetas <DH> y </DH>. Los trminos a definir se sitan entre las etiquetas <DT> y </DT> y su definicin entre las etiquetas <DD> y </DD>.
Pgina 42
Programacin HTML
Pgina 43
Introduccin
Las tablas se emplean para distribuir el texto, las imgenes u otros elementos de forma ms sencilla y atractiva en la pgina. Cuando te encuentras con pginas Web que estn muy bien alineadas o en las que los elementos se encuentran sobre superficies coloreadas, generalmente se tratar de tablas invisibles, es decir, tablas sin cuadrcula visible, de este modo el usuario no es consciente de que realmente se estn empleando tablas para colocar los elementos. Aunque, en la mayor parte de los casos, se utilizan tablas invisibles, tambin es posible incorporar a la pgina tablas con bordes visibles, de esto se deduce que existir un atributo de la etiqueta destinada a la creacin de tablas que condiciona el tamao del borde.
Estos atributos podrn ser aplicados tanto a la etiqueta <TABLE> como a la etiqueta <TD> , en este caso definira la anchura de la columna con contiene la celda.
La anchura de la fila ( <TR> ) viene determinada por la anchura de la tabla y, su altura, por la altura de las celdas ( <TD> ) que la forman. -El atributo align puede ser utilizado con las etiquetas <TABLE> , <TR> y <TD>, para definir la alineacin del texto en el interior de toda una tabla, una fila completa o una celda. Los valores que puede tomar este atributo son left , center , right o justify. -El atributo valign puede aplicarse en las etiquetas <TR> y <TD>, y define la alineacin vertical del contenido de una fila o una celda. Este atributo puede tomar los valores top, middle, bottom o baseline (lnea base). -Los atributos bgcolor y background tienen la misma aplicacin que en la etiqueta <BODY> y se utilizan del mismo modo. Pueden aplicarse a la tabla completa, a una fila, o a una celda en concreto. Es posible incluir el atributo nowrap en cualquiera de las tres etiquetas, este atributo hace que el tamao de la celda aumente conforme se introduce texto. De este modo cuando el texto llega al extremo derecho de la celda esta aumenta para dar cabida a todo el texto, evitando saltos de lnea.
Pgina 45
-Se utiliza el atributo cellspacing para modificar el espacio entre las celdas de la tabla. El espacio entre celdas se mide en pxeles y, por defecto, es igual a cero. Este atributo nicamente puede utilizarse en la etiqueta <TABLE> . -El atributo cellpaddign , al igual que el anterior, slo puede aplicarse en la etiqueta <TABLE> . Sirve para establecer mrgenes en el interior de las celdas, es decir,el espacio entre el texto y el borde. -El atributo colspan permite unir varias celdas de una misma fila en una sola. Elvalor asignado a este atributo indica el nmero de columnas que pasar a ocupar lanueva celda combinada.
El atributo rowspan es anlogo al anterior, slo que en este caso permite indicar el nmero de filas que ocupar la nueva celda obtenida. Los atributos colspan y rowspan slo se pueden aplicar a la etiqueta <TD> .
Antes de crear el cuerpo de la tabla, debers definir el pie (si existe), definiendo las filas que lo componen dentro de las etiquetas <TFOOT> y </TFOOT> . Las filas que forman parte del cuerpo de la tabla se deben situar entre las etiquetas </TBODY> y </TBODY>.
Estas etiquetas son interpretadas correctamente por el navegador Internet Explorer (desde la versin 3) y Netscape a partir de la versin 6. Las versiones 6 de ambos navegadores permiten definir cabeceras de tabla de otro modo que tiene en cuenta si sta se define en una fila o en una columna. Para ello no es necesario emplear las etiquetas <THEAD> anteriores, sino que basta con emplear la etiqueta <TH> para definir las celdas que forman parte de la cabecera, aadiendo el atributo scope para indicar si forma parte de una fila de cabecera (valor row) o de una columna de cabecera (valor col).
Pgina 47
Programacin HTML
TEMA 8: FRAMES
>
Pgina 48
Pgina 49
Dentro de la etiqueta <FRAMESET> es necesario definir cuntas filas o columnas tendr el documento y qu tamao tendrn. Se emplea el atributo rows para definir las filas y el atributo cols para definir las columnas. El funcionamiento de estos atributos es el mismo, por lo que se utilizar el atributo cols para ver su sintaxis.
Dentro de la etiqueta <FRAMESET> de apertura, se aade el parmetro cols , el signo igual y los valores de la anchura de las columnas separados por comas.
NOTA El tamao de los frames puede ser expresado en pxeles o en tantos por ciento relativos a las dimensiones de la ventana del navegador, en este ltimo caso, tendr que ser igual a cien la suma de todos ellos.
Pgina 50
Tambin es posible emplear el smbolo asterisco como comodn. Por ejemplo, si los valores del atributo cols son 80 pxeles y un asterisco, el frame izquierdo ocupar el 80 pxeles de la ventana del navegador, mientras que el derecho ocupar el espacio restante hasta completar el 100% . Dentro de la etiqueta <FRAME> , es necesario incluir el atributo src , donde se indicar la ruta y nombre de la pgina que se visualizar en el marco que define. Para definir una pgina dividida en marcos, horizontal y verticalmente, se debern anidar las etiquetas <FRAMESET> , sustituyendo la etiqueta <FRAME> , por la etiqueta <FRAMESET> correspondiente.
Pgina 51
Pgina 52
El atributo target
Si en una pgina de marcos, uno de ellos visualiza una pgina con enlaces, es posible indicar en cul de los otros marcos se debe abrir la pgina llamada desde el enlace. Para ello se emplea el atributo target dentro de la etiqueta <A> apertura del enlace, este atributo puede tomar los siguientes valores: de
El nombre del frame en el cual quieres abrir la pgina. Este nombre se corresponder con el designado en el atributo name de la etiqueta <FRAME> en el documento de definicin de marcos. El valor _blank abre la pgina en una ventana nueva del navegador, obviando los marcos. El valor _self carga la pgina en el mismo marco donde estaba ubicado el enlace, no es necesario indicarlo pues es el valor por defecto del atributo. El valor _top oculta los marcos y carga la pgina a ventana completa, pero sin abrir una ventana nueva del navegador. El valor _parent slo se utiliza cuando existe anidacin de frames y carga la pgina enlazada en el marco del nivel inmediatamente superior, dentro de la jerarqua de marcos, al marco donde est ubicado el enlace.
Pgina 53
Programacin HTML
TEMA 9: FORMULARIOS
Pgina 54
Estructura de un formulario
Los formularios son herramientas que permiten interactuar con el visitante de un sitio Web. A travs de ellos es posible recabar informacin acerca de los gustos del usuario o en mbitos comerciales, recibir pedidos, reclamaciones, sugerencias, etc. Dentro de un formulario se utilizan distintos controles, a travs de los cuales el vi- sitante podr introducir informacin. Estos controles son cuadros de texto, casillas de verificacin, botones de radio, listas desplegables, etc. Los formularios en HTML nicamente permiten recibir la informacin a travs del correo electrnico, aunque en combinacin con otros lenguajes de script , como PHP o ASP , es posible procesar la informacin y almacenarla en Bases de Datos. Para definir un formulario, inserta la etiqueta <FORM> con su correspondiente etiqueta de cierre </FORM>. Entre estas dos etiquetas introduce todos los controles del formulario. Adems, dentro de la etiqueta <FORM> , debes definir los siguientes atributos: El atributo action controla la accin que debe ejecutarse al pulsar el botn y enviar el formulario. En este caso, como se trabaja exclusivamente con HTML slo dispones de una opcin: enviar el contenido del formulario por correo electrnico, por lo que debers escribir entre comillas mailto:direccion_de_mail .
Pgina 55
En el atributo method indica cul de los dos mtodos disponibles get o post vas a utilizar. En este caso debers emplear siempre el mtodo post . Debes asignar el valor text/plain al atributo enctype para recibir los datos en un archivo con extensin .txt .
Elementos de un formulario
Para incluir un elemento de formulario emplea la etiqueta <INPUT> . Esta etiqueta no posee etiqueta de cierre y, dependiendo del tipo de elemento al que represente, variarn sus atributos. En el atributo type de esta etiqueta, define el tipo de elemento que quieres insertar. Todos los elementos deben incluir el atributo name, donde se asigna un nombre al control para poder distinguirlo cuando se reciban los datos. Para insertar un cuadro de texto, el atributo type toma el valor text , puedes indicar su longitud expresada en nmero de caracteres mediante el atributo maxlength , que por defecto es ilimitado. En el atributo size especifica el nmero de caracteres que se mostrarn en pantalla. Si no incluyes este atributo, el nmero de caracteres mostrado ser 20 . Si lo deseas es posible mostrar un valor inicial para este elemento con el atributo value .
Pgina 56
Para incluir un cuadro de texto que oculte el texto que se introduce, mostrando un asterisco o vieta por cada carcter introducido asigna el valor password al atributo type. Este elemento se utiliza para introducir contraseas y su sintaxis es idntica a la de los cuadros de texto convencionales. Los botones de radio son botones circulares que van acompaados de una opcin. El usuario solamente podr seleccionar una de las opciones que representan los botones pertenecientes a un mismo grupo, es decir, sus opciones son excluyentes. Los botones de un mismo grupo presentan el mismo valor para el atributo name . Para insertar un botn de radio, asigna el valor radio al atributo type . En el atributo value debers introducir el valor de la opcin que representa el botn de radio. Si quieres que el botn aparezca inicialmente activado, aade el atributo checked . Recuerda que slo una de las opciones podr llevar este atributo. Las casillas de verificacin representan un grupo de opciones, de las que es posible seleccionar una, varias o ninguna. Para insertar una casilla de verificacin, establece checkbox como valor del atributo type , el resto de atributos son iguales que en el caso de los botones de radio. Tambin es posible introducir cajas de texto con barras de desplazamiento que pueden contener varias lneas de texto. Para ello dispones de la etiqueta <TEXTA-REA> que debe ir acompaada de la correspondiente etiqueta de cierre, aunque entre ellas no se escribe nada. Los atributos que acompaan a esta etiqueta son: -name determina el nombre del elemento, rows especifica el nmero de filas de texto visibles y cols indica el nmero de columnas de texto visibles. - El atributo wrap puede tomar los siguientes valores:
Pgina 57
virtual establece el ajuste del texto de forma que cuando el texto introducido llega al borde derecho del rea, se ajusta a la siguiente lnea, aunque este ajuste no se mantiene al enviar los datos sino que se enva en una nica cadena de texto. physical mantiene el ajuste tanto en el rea como al enviar los datos. off impide que el texto se ajuste en la siguiente lnea, este es el valor por defecto. Si deseas mostrar una lista de opciones en la que el usuario deba seleccionar las que desee, utiliza la etiqueta <SELECT> que requiere su correspondiente etiqueta de cierre. Esta etiqueta debe llevar obligatoriamente, adems del atributo name , el atributo size donde se especifica el nmero de opciones visibles al mostrar el formulario. Si quieres permitir que el usuario escoja ms de una opcin de la lista, aade el atributo multiple . El usuario podr escoger ms de una opcin si mantiene pulsada la tecla Control mientras hace clic para efectuar la seleccin. Entre las etiquetas <SELECT> de apertura y cierre, escribe la lista de opciones. Para ello emplea la etiqueta <OPTION> seguida del elemento de la lista.
Pgina 58
Si quieres que alguna de estas opciones aparezca seleccionada por defecto, debes incluir el atributo selected en la etiqueta <OPTION>. Puedes usar distintos tipos de botones en un formulario, aunque en este caso slo se comentarn dos. Para introducir un botn emplea la etiqueta <INPUT> con los atributos correspondientes. Dentro de un formulario, debes introducir obligatoriamente un botn del tipo submit, cuando el usuario presiona este botn, se ejecuta la accin descrita en el atributo action de la etiqueta <FORM> , es decir, para formularios HTML , enviar el contenido del formulario por correo electrnico. Cuando el usuario pulsa un botn de tipo reset , borrar los datos introducidos en el formulario dejando los campos con sus valores por defecto. En el atributo value , para ambos tipos de botn, introduce el texto que deseas que aparezca en el botn. Si no existe ningn valor aparecer el valor predeterminado para la versin del navegador que utilice el usuario.
Pgina 59
Programacin HTML
Pgina 60
Separadores
Seguramente, navegando por Internet, has visto alguna pgina Web que utiliza algunas lneas para separar textos independientes o secciones dentro de la pgina. Puedes conseguir este efecto empleando la etiqueta <HR>. Esta etiqueta dibuja una lnea horizontal en el lugar del documento donde la coloques y no posee etiqueta de cierre. Los atributos de esta etiqueta que se emplean para dar formato a la barra son: -align indica la alineacin de la barra con respecto a los laterales de la ventana del navegador. Este atributo, como ya se ha visto antes, puede tomar los valores left , center o right. -noshade elimina el efecto de sombra que tienen por defecto estos separadores. A este atributo no se le asigna ningn valor y, si no se incluye, la lnea se visualizar con una sombra en su parte inferior. -size sirve para indicar el grosor en pxeles que debe tomar la lnea. -width especifica la longitud de la lnea y se puede determinar en pxeles o en tanto por ciento. Si empleas un porcentaje ser relativo a la anchura de la ventana del navegador.
Pgina 61
Marquesinas
Una marquesina es un texto que se desplaza de un lado a otro de la ventana en la que se visualiza la pgina Web. Para incluir una marquesina introduce el texto que desees que se desplace automticamente entre la etiqueta <MARQUEE> y su correspondiente etiqueta de cierre.
La etiqueta <MARQUEE> puede llevar los siguientes atributos: -bgcolor indica el color de fondo de la marquesina. -align controla si el texto del interior de la marquesina se alinea en la zona alta, baja o media de la marquesina. -La altura y anchura de la marquesina se controlan con los atributos height y width, en pxeles o porcentajes. - La separacin en pxeles de la marquesina al texto que la precede se indica a travs de los atributos hspace y vspace . - Si aades el atributo loop , puedes limitar el nmero de veces que aparecer el texto, por defecto este atributo tiene el valor infinito. -El control sobre el tipo de movimiento del texto se realiza con el atributo behavior que puede tomar los siguientes valores: scroll (el texto aparece por un lateral, desaparece por el opuesto y vuelve a aparecer), slide (el
Pgina 62
texto se desplaza y al llegar al extremo opuesto se para) o alternate (el texto se desplaza de un lado a otro). -La direccin del texto se establece mediante direction, sus valores pueden ser left ,right, up y down. -La velocidad de avance del texto se controla mediante los atributos scrollamount ,que indica el espacio en pxeles que se desplazar el texto en cada avance y scroll-delay, que indica el tiempo que tardar en reescribirse el texto en la marquesina. Cuanto mayor es el tiempo, ms lento es el avance del texto.
Pgina 63
Programacin HTML
Pgina 64
Introduccin
En lecciones anteriores se explic el lenguaje HTML , un lenguaje basado en etiquetas que sirve para definir el contenido de una pgina Web de una manera esttica. A partir de ahora, el concepto de programacin Web va a variar, ya que gracias al HTML Dinmico o DHTML, se aportar interactividad y dinamismo a las pginas Web. Empleando DHTML es posible crear sencillos efectos que requieren poco ancho de banda a la hora de ser cargados en un navegador. Puedes utilizar DHTML para crear animaciones, juegos, aplicaciones, capas. Permite una nueva forma de navegacin en la que el usuario participa activamente en lo que ve en la pgina. Bien es cierto que hoy en da, se dispone de herramientas como Macromedia Flash, que proporciona el medio para realizar animaciones mucho ms vistosas que DHTML , pero esta es una buena opcin si se carece de otras herramientas. Bien, pero qu es DHTML ?, se podra pensar que es un lenguaje similar a HTML , pero no es as, DHTML es un concepto de programacin Web que engloba varias herramientas.
Estas herramientas son: HTML: lenguaje que se estudi en lecciones anteriores. Hojas de estilo en cascada: herramienta que permite describir y actualizar fcilmente el formato de todas las pginas de un mismo sitio Web. Pgina 65
Lenguajes de Script: estos lenguajes permitirn incluir sencillas funciones que darn un carcter interactivo a las pginas Web. Los lenguajes ms utilizados son JavaScript y VisualBasic Script, aunque este curso se limitar a explicar el primero por ser el ms extendido entre los programadores Web.
Pgina 66
Adems, CSS permite crear capas . Si ests familiarizado con programas de diseo grfico como Photoshop , ya conocers este concepto. De todos modos, se explicar en apartados posteriores. De momento slo debes saber que las capas te ayudarn a colocar los elementos justo en la posicin de la pgina Web que desees, sin necesidad de crear tablas con estructuras complicadas para conseguirlo. Una capa puede situarse en cualquier posicin del documento, incluso superponindose a otros elementos o a otras capas.
Pgina 67
Programacin HTML
Pgina 68
Atributo style
Hay tres tipos de hojas de estilo: internas, a nivel del documento y externas. Se comenzar hablando sobre las hojas de estilo internas que son las que ofrecen el mtodo ms sencillo para asociar un estilo a una etiqueta. La forma de hacerlo es incluyendo un nuevo atributo a las etiquetas HTML . Este atributo se denomina propiedades. style y es posible asignarle una serie de
Cada propiedad tiene una lista de valores posibles. La sintaxis de este atributo es la siguiente:
<Etiqueta_HTML style=propiedad1: valor; propiedad2: valor; propiedad: valor>
Mediante un ejemplo se podr ver con mayor claridad. Por ejemplo, en el siguiente cdigo HTML , puedes ver una hoja de estilo interna en la que se aplica un estilo particular a un prrafo determinado. Observars que, en su mayora, el cdigo es muy similar a cualquier cdigo HTML . Fjate en la etiqueta <P> del segundo prrafo. En esta etiqueta se define, mediante el atributo style, un tipo de fuente Verdana, un tamao de fuente de 10 puntos y una sangra izquierda de 5 puntos.
Pgina 69
Pero, por qu utilizar el atributo style y sus propiedades, en lugar de utilizar los atributos ya estudiados para la etiqueta <P> ? Bien, por ejemplo, con los atributos de la etiqueta <P> no era posible establecer un tamao de 10 puntos, tal como se podra hacer utilizando en un editor de textos como Word , y tampoco se podra haber fijado la sangra izquierda de 5 puntos. El atributo style no slo puede utilizarse con la etiqueta <P> , si no que se aplica a otras etiquetas como <BODY> , <TABLE> , <TD> , etc.
Etiqueta <SPAN>
Hasta ahora se ha explicado cmo definir estilos para etiquetas HTML , ya que el atributo style puede aplicarse a las etiquetas HTML . Pero, cmo se aplicara un estilo distinto a una porcin del documento que incluya varias etiquetas? y a una palabra de un prrafo? Por ejemplo, para aplicar un estilo a una palabra en concreto no es posible utilizar el atributo style dentro de la etiqueta <P> , ya que el estilo se aplicara al prrafo completo. Para resolver estas situaciones dispones de la etiqueta <SPAN> que, por s misma, no tiene ningn efecto, pero permite introducir el atributo style y sus propiedades en cualquier parte del documento. La porcin de texto a la que deseas cambiar el estilo, deber estar contenida entre las etiquetas <SPAN> de apertura y cierre.
Pgina 70
El inconveniente que puedes encontrar en el uso de hojas de estilo internas, es que ofrece pocas posibilidades a la hora de reutilizar los estilos definidos. Por ejemplo, si quieres aplicar un mismo estilo a diferentes prrafos de una pgina, debers repetir la etiqueta <P> con el atributo style y todas sus propiedades en todos los prrafos. Adems, si decides modificar este formato, ser necesario rectificar los valores de las propiedades para cada atributo style . Por este motivo, se emplearn hojas de estilo internas nicamente en el caso de querer aplicar un estilo a un elemento concreto del documento. Si deseas repetir un mismo estilo para varios prrafos o elementos del documento, utiliza hojas de estilo a nivel de documento u hojas de estilo externas.
Pgina 71
Programacin HTML
Pgina 72
Pgina 73
Pgina 74
Programacin HTML
Pgina 75
Introduccin
Con las hojas de estilo internas, es posible determinar un estilo para un elemento definido por una etiqueta HTML . Con las hojas de estilo a nivel de documento, se definen estilos para una o varias etiquetas HTML utilizadas en un mismo documento. Gracias a las hojas de estilo externas, puedes definir estilos para una o varias etiquetas HTML que pueden ser utilizados por varios documentos HTML . Esto facilita la creacin de sitios Web con varias pginas, ya que podrn disponer de estilos homogneos sin necesidad de repetir las hojas de estilo en cada documento. Para utilizar este tipo de hojas de estilo debes crear un documento con extensin .css que contenga la definicin de estilos y vincularlo desde todos los documentos HTML a los que quieras aplicar estos estilos. Dentro de un documento CSS nicamente puedes incluir cdigo CSS, es decir,definiciones de hojas de estilos y comentarios CSS .
Pgina 76
El atributo rel indica al navegador el tipo de informacin que contiene el archivo vinculado al documento HTML . En este caso el valor del atributo debe ser styles-heet que significa hojas de estilo. El atributo href indica la ubicacin y el nombre del documento vinculado. El atributo type indica el tipo de contenido del documento vinculado, en este caso ser text/css .
Pgina 77
Programacin HTML
Pgina 78
Si no estuviese definido en la hoja de estilo interna, prevalecer el establecido en la hoja de estilo a nivel de documento y, en caso de no estar definido en estos dos primeros tipos, se tomar el valor establecido en la hoja de estilo externa. Dentro de todo documento HTML existe una jerarqua de etiquetas. Por ejemplo, es posible definir un color de texto en las etiquetas <BODY> y <P> , siendo <BODY> una etiqueta padre y <P> la etiqueta hija. Esto quiere decir que si se define un mismo atributo en la etiqueta <BODY> y en la etiqueta <P> , se mostrar el valor establecido en la etiqueta hija, es decir, la etiqueta <P> .
Pgina 79
Si no se establece un valor en la etiqueta hija, sta tomar el valor establecido en la etiqueta padre. Es decir, si no se define el color del texto para el prrafo, pero s se ha definido para el cuerpo del documento, el color del prrafo ser el establecido en la etiqueta <BODY> . En caso de introducir una etiqueta <SPAN> dentro del prrafo, el estilo que se impondr para el texto contenido entre sta y su etiqueta de cierre, ser el definido por su atributo style .
Pgina 80
Programacin HTML
Pgina 81
Para ello, en la definicin de estilos, escribe el nombre de las dos etiquetas necesarias para establecer la condicin separadas por un espacio en blanco. El texto al que se aplique ese formato deber estar encerrado entre las dos etiquetas que definen el estilo. Recuerda que si las separas por una coma, el formato se aplicara a todo elemento situado entre cualquiera de las dos etiquetas.
Clases
Puede suceder que, al crear un sitio Web, crees tambin una hoja de estilos para establecer los formatos que se aplicarn a todas las pginas del sitio, dndole a ste un aspecto homogneo. Pero, en ocasiones, puedes querer variar este formato en una pgina o conjunto de pginas.
Pgina 82
Si deseas hacerlo en una nica pgina, es suficiente con reestablecer los estilos creando una hoja de estilos a nivel del documento (recuerda la jerarqua que se establece para las hojas de estilo en cascada). Pero si deseas modificar los estilos para un conjunto de pginas del sitio, dispones de otra opcin ms eficiente. En este caso, la mejor opcin es crear clases en el documento de definicin de estilos. Una clase es una definicin de un estilo que en principio no est asociado a ninguna etiqueta HTML , pero que puedes aplicar en el documento a etiquetas concretas.
Definicin de clases
Para definir una clase aade el carcter punto delante del nombre de la clase y, a continuacin, define sus propiedades colocndolas entre llaves. Las propiedades se definen igual que hasta ahora, escribiendo el nombre de la propiedad seguida de dos puntos y su valor, y separando las propiedades mediante punto y coma. Para aplicar una clase a una etiqueta, incluye el atributo class dentro de la etiqueta y asgnale el nombre de la clase.
Pgina 83
Es posible definir tantas clases como desees, y puedes hacerlo tanto en hojas de estilo externas como a nivel del documento.
La etiqueta DIV
En apartados anteriores se coment el uso la etiqueta <SPAN> permite redefinir estilos en cualquier ubicacin del documento. que
Ahora se explicarn las caractersticas de la etiqueta <DIV> empleada para delimitar zonas del documento y aplicarles un estilo definido dentro de una clase. La etiqueta <DIV> funciona como un contenedor y todas las etiquetas contenidas entre la etiqueta <DIV> de apertura y su correspondiente etiqueta de cierre se visualizarn con los formatos descritos en esta etiqueta. Lo ms comn es que utilices esta etiqueta para aplicar los estilos de una clase a una porcin del documento independientemente de las etiquetas que contenga. Para ello, sita las etiquetas HTML correspondientes a los elementos a los que deseas aplicar el estilo entre etiquetas <DIV> . En la etiqueta <DIV> de apertura aade el atributo class al que asignars como valor el nombre de la clase donde se encuentran definidos los estilos.
Pgina 84
Programacin HTML
Pgina 85
La etiqueta <DIV>
Para incluir un elemento dentro de una capa debes situarlo entre etiquetas <DIV> y, en la etiqueta de apertura, aadir el atributo style . En el atributo style define la propiedad position con el valor absolute para indicar que a continuacin van a definirse las coordenadas de la esquina superior izquierda de la capa. Esta propiedad tambin puede tomar el valor relative , pero en este caso no permitir definir la posicin absoluta del elemento, por lo que quedara ubicado de igual forma que si no se empleasen capas.
Pgina 86
Detrs de la propiedad position, incluye la propiedad top que determina la distancia en pxeles desde el borde superior de la pgina (tambin es posible utilizar porcentajes). Por ltimo, especifica la distancia al borde izquierdo mediante la propiedad left .
nicamente debes ocultar una capa en caso de que vayas a mostrarla posteriormente mediante un cdigo JavaScript , de lo contrario no tendra sentido crear un elemento que no se va a mostrar en una pgina. Es necesario incluir tambin el atributo id en la etiqueta <DIV> . El valor de este atributo, ser el nombre de la capa que posteriormente se emplear como identificador de la capa en el cdigo JavaScript , de otro modo no se podra trabajar con ella.
Pgina 88
Programacin HTML
Pgina 89
Si lo colocas, por ejemplo, en un hipervnculo, cada vez que sites el cursor sobre l, el cursor cambiar.
Barra de desplazamiento
Es posible cambiar los colores de las barras de desplazamiento mediante hojas de estilo CSS . scrollbar-face-color indica el color de la base de la barra. scrollbar-highlight-color determina el color del borde resaltado de la barra.
Pgina 90
scrollbar-shadow-color define el color de la sombra del borde. scrollbar-3dlight-color especifica el color de la dimensin de la barra. scrollbar-arrow-color establece el color de las flechas. scrollbar-track-color precisa el color del fondo.
Pgina 91
Una propiedad exclusiva en estos estilos es text-decoration y sus valores pueden ser: none para que el vnculo aparezca sin subrayar, underline si prefieres que aparezca subrayado, overline para que tenga un subrayado superior y line-through para que el texto del vnculo se muestre tachado.
Elementos tipogrficos
Utilizando las propiedades first-line y firs-letter modificas el formato de la primera lnea o letra de un texto que se encuentre en un bloque de texto. La sintaxis ser p:, firs-letter para referirte a la primera letra o first-line para aludir a una lnea y, entre corchetes, las propiedades.
Pgina 92
Programacin HTML
Pgina 93
Etiquetas
Etiquetas de formato
Pgina 94
Etiquetas de Tabla
Etiquetas de lista
Pgina 95
Atributos
Pgina 96