Gestiforma Modulo4 2
Gestiforma Modulo4 2
En resumen, todo documento HTML está constituido por dos tipos de elementos:
Los ficheros que contienen código HTML suelen tener extensión .html ó .htm, aunque también
pueden ser de otro tipo (como .asp, por ejemplo)
HTML es un estándar, y otros formatos no. Cualquier navegador que use las normas
estándares de visualización de documentos Web podrá leer e interpretar perfectamente HTML,
no así documentos en otros formatos como Word, Excel, WordPerfect, etc. Es por ello que, si
queremos crear un sitio Web, necesitamos saber programar en HTML.
Ya vimos, en el Tema 1 (apartado 1.3.), que existen muchos programas que permiten crear
código HTML:
• MACROMEDIA DREAMWEAVER
• MICROSOFT FRONTPAGE
• ADOBE GoLIVE
• NETSCAPE COMPOSER
Módulo 4
Creación de contenidos WEB
Estos editores son específicos para hacer páginas web, y, por esta razón, nos simplifican
mucho el trabajo. Sin embargo, ya observamos que la solución más económica y flexible es
utilizar un editor de textos normal y corriente (como el Bloc de Notas): el código HTML que
generan es exactamente el mismo que el que se genera con editores mucho más complejos,
con la ventaja de que, además, no están limitados por las características concretas de un
programa.
2.1.2 Etiquetas
La clave del lenguaje HTML radica en las etiquetas, que permiten dar formato al texto, añadir
imágenes, sonido y video.
Las etiquetas son palabras clave (comandos) encerradas entre los signos "menor que" (<) y
"mayor que" (>), que indican el tipo de contenido que encierran.
Ejemplos: <TITLE>,<TABLE>,<IMG>
No todas las etiquetas precisan de una etiqueta de cierre. Así, tenemos dos tipos de
etiquetas, las llamadas "abiertas" y las "cerradas":
Las etiquetas cerradas son aquellas que constan de dos palabras claves : una que indica el
principio de la etiqueta, y otra que indica el final. Entre la etiquetas inicial y final puede haber
otras etiquetas.
Las etiquetas abiertas son las que constan de una única palabra clave (la etiqueta de
apertura). Son aquéllas en las que el final está implícito, y que definen un efecto que se
producirá en un punto determinado del documento, sin afectar a otros elementos del mismo.
Las etiquetas no son sensibles al uso de mayúsculas o minúsculas. Es indiferente cómo las
escribamos, puesto que se interpretarán del mismo modo, aunque lo normal es expresarlas en
mayúsculas para que destaquen mejor del resto del documento.
2
Módulo 4
Creación de contenidos WEB
Ejemplos de etiquetas:
Etiquetas correctas
Todo texto que se encuentre entre los caracteres "<" y ">" será considerado (por el navegador)
como una etiqueta. Si la supuesta etiqueta no fuera una de las válidas en el lenguaje HTML,
no será tenida en cuenta, sin causar ningún tipo de error, dejándose el texto y las etiquetas a
las que afectara como si no existiera dicha etiqueta. Así, si cometemos un error sintáctico al
expresar una etiqueta o un atributo, no se producirá ningún error: sencillamente, no se
obtendrá el efecto que deseábamos.
El lenguaje HTML evoluciona muy rápidamente y cada nueva versión de los programas
navegadores presenta etiquetas nuevas que causan efectos más espectaculares, o atributos
nuevos de las etiquetas ya existentes. Esto provoca que las versiones más antiguas no
entiendan estas nuevas etiquetas y, por tanto, las consideren erróneas y no realicen la acción
que deseábamos. Se da, incluso, el caso de atributos que son válidos para un único
navegador.
Cuando estemos creando código HTML, debemos hacerlo del modo más "estándar" posible,
para que el documento pueda ser visto de forma efectiva por diferentes navegadores en
máquinas distintas. Por tanto, debemos renunciar a mostrar efectos espectaculares que sólo
tengan validez en un navegador, y comprobar cómo se ve el documento en diversos
navegadores, ya que las personas que se conectan a las páginas en Internet no tienen por qué
tener la misma herramienta que quien las ha construído. También es importante comprobar
cómo se ve el documento en los distintos tamaños de la ventana del navegador, teniendo en
cuenta que no todos los usuarios van a tener un monitor con la misma resolución.
Las etiquetas pueden presentar modificadores, que llamaremos "atributos", que permiten
definir diferentes opciones para la instrucción HTML representada por la etiqueta. Estos
atributos se definen en la etiqueta de inicio, a continuación de la palabra clave, dentro de los
signos < y >, y consisten en el nombre del atributo y del valor que toma, separados por un
signo de igualdad (=).
El orden en que coloquemos los atributos de una misma etiqueta es indiferente, ya que no
afecta al resultado. Si se incluye el mismo atributo varias veces, con distintos valores, el
resultado será imprevisible, y dependerá de cómo lo interprete el navegador.
3
Módulo 4
Creación de contenidos WEB
Por ejemplo:
En este caso, la etiqueta "A" presenta un atributo, "HREF", cuyo valor es la dirección de
Internet "[Link] Esta instrucción representa un hiperenlace a dicha supuesta
página.
Si el valor que toma un atributo contiene más de una palabra, debemos expresarlo entre
comillas dobles (""); en caso contrario, no será necesario poner las comillas.
Por ejemplo:
<BODY bgcolor="#00FFFFF">
Toda página debe comenzar, obligatoriamente, con la etiqueta <HTML>, y debe terminar con
la etiqueta de cierre </HTML>
• La cabecera, que proporciona información acerca del documento (título, autor, fecha
de creación, etc.) La información a colocar es optativa, aunque es recomendable añadir
el título para que aparezca en la barra superior del navegador.
• Etiquetas: <HEAD>,</HEAD>
4
Módulo 4
Creación de contenidos WEB
• El cuerpo, que contiene todos los elementos (texto, imágenes, multimedia, tablas, etc.)
de la página, en definitiva la información que se va a mostrar al usuario.
Dentro del cuerpo, los comentarios se sitúan entre las etiquetas <!-- y -->.
Los comentarios son útiles para realizar anotaciones que clarifiquen el código fuente del
documento, de forma que podamos interpretarlo de forma cómoda, fácil y rápida, a pesar de
que haya transcurrido un tiempo considerable desde su realización.
<HTML>
<HEAD>
<TITLE>Título de la página</TITLE>
</HEAD>
<BODY>
..................................................
</BODY>
</HTML>
La cabecera
La cabecera suele ser el lugar más indicado para colocar aquellos elementos que no alteran el
contenido de la página, aunque sí la forma de presentarlo y su comportamiento. Por ello, es el
lugar más recomendable para colocar los scripts y las hojas de estilo (que ya estudiaremos en
capítulos posteriores) Como hemos visto, la cabecera está delimitada por las etiquetas
<HEAD> y </HEAD>.
5
Módulo 4
Creación de contenidos WEB
Otro elemento interesante que podemos incluir en la cabecera es una etiqueta del tipo:
<BASE href="[Link]
Cuando especificamos una URL relativa en un enlace (mediante la etiqueta <A>), en principio,
es para acceder a una página situada en nuestro mismo servidor. Sin embargo, si
especificamos lo anterior en la cabecera del documento, conseguimos que las URL's relativas
se refieran al directorio "/music", ubicado en el servidor :"[Link]
El cuerpo
El cuerpo de un documento HTML incluye todas las instrucciones HTML y el texto que forman
el contenido del documento. Como ya hemos visto, está delimitado por las etiquetas <BODY>
y </BODY>,
La etiqueta <BODY> tiene algunos atributos que son de definición global para todo el
documento, que definirán los colores y el fondo del documento.
• BACKGROUND="url": Se utiliza cuando se quiere poner una imagen como fondo del
documento; la dirección URL especificada define el camino correspondiente a la
imagen. La imagen aparecerá por debajo del texto y de las imágenes del documento
HTML. En el caso de que la imagen no ocupe la totalidad del fondo, será reproducida
tantas veces como sea necesario.
• BGCOLOR="#rrvvaa" ( ó " nombre del color"): Indica el color que tendrá el fondo del
documento. Sólo se utilizará si no se ha definido una imagen de fondo (mediante el
parámetro anterior), o si se ha definido pero no está disponible (porque ha sido
cambiada de directorio, por ejemplo).
• TEXT="#rrvvaa" (ó "nombre del color"): Especifica el color del texto del documento
HTML. Por defecto, este color será el negro.
• LINK="#rrvvaa" (ó "nombre del color"): Indica el color que tendrán los hiperenlaces a
los que todavía no se ha accedido. Por defecto, será azul.
• VLINK="#rrvvaa" (ó "nombre del color"): Indica el color de los enlaces que ya han
sido visitados. Por defecto, será magenta.
• ALINK="#rrvvaa" (ó "nombre del color"): Cambia el color de los enlaces cuando el
usuario hace click sobre él.
La forma en que se representan los colores en HTML es mediante un código, cuyo formato
es el siguiente:
#rrvvaa
6
Módulo 4
Creación de contenidos WEB
Este código indica la proporción de rojo (cifra "rr"), verde (cifra "vv") y azul (cifra "aa") que
contiene el color deseado, en formato hexadecimal. El símbolo # es opcional. Por ejemplo,
el código "#000000" corresponde al color negro, el "#FF0000" al rojo, y el "#FFFFFF" al blanco.
Un número hexadecimal es un número expresado en base 16 (es decir, visto como suma
de potencias de 16).
• 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
• A, B, C, D, E y F (también minúsculas)
Las letras A-F sustituyen a los factores 10, 11, 12, 13, 14 y 15, y son necesarias para
evitar ambigüedades.
7
Módulo 4
Creación de contenidos WEB
Cuando se referencia un color predefinido por su nombre, nos arriesgamos a que no sea bien
interpretado por algún navegador. Por ello, lo mejor es utilizar siempre los códigos de los
colores. Así nos aseguramos de que nuestra página se verá perfectamente en cualquier
navegador.
8
Módulo 4
Creación de contenidos WEB
Imaginemos que deseamos realizar una página muy sencilla que presente en pantalla un
simple mensaje: "Hola, esta es mi primera página y es muy sencilla". Su aspecto sería el
que se muestra en la Figura 2.1:
El código HTML para obtener una página con el aspecto mostrado en la Figura 2.1 es el
siguiente:
<HTML>
<HEAD>
<TITLE>Mi primera página</TITLE>
</HEAD>
<BODY>
Hola, esta es mi primera página y es muy sencilla
</BODY>
</HTML>
9
Módulo 4
Creación de contenidos WEB
&#CÓDIGO NUMÉRICO;
En lugar del código numérico, se puede utilizar también el código HTML asociado:
PÿGINA,
P&AACUTE;GINA
Las versiones actuales de los navegadores más utilizados sí soportan el uso de acentos y
símbolos no anglosajones, por lo que cada vez es menos necesario el uso de los códigos
para estos símbolos.
Introducido el texto, solo queda conocer como mejorar el aspecto del texto añadido cambiando
por ejemplo los tipos de fuente, su color, su tamaño, etc.
2.2.2.- Párrafos.
El texto queda organizado en párrafos por medio de la utilización de la etiqueta <P>, que
cambia de párrafo (deja una línea en blanco) En este caso, se trata de una etiqueta abierta.
La etiqueta <P> puede también usarse como etiqueta cerrada <P>..</P>. Lo haremos de esta
manera cuando nos interese indicar cuáles son los atributos de un párrafo en concreto. En
este caso, <P> dispone del atributo ALIGN, con el que podemos definir la alineación del
párrafo. Este parámetro puede tomar cuatro valores: center, left (alineación por defecto), right
y justify, cuyo significado es evidente.
10
Módulo 4
Creación de contenidos WEB
Se consigue con la etiqueta: <DIV align=***>..</DIV>. Funciona igual que la etiqueta <P
align=***>..</P>, con la diferencia de que en su interior se colocan todos los párrafos con sus
respectivos <P>..</P>
Ejemplo:
<DIV ALIGN="center">
</DIV>
11
Módulo 4
Creación de contenidos WEB
Como se indico anteriormente, podemos darle formato al texto: tipo de fuente, tamaño y color
de texto, aspecto (cursiva, subrayado, etc.). Para ello necesitaremos las etiquetas descritas en
este apartado.
Para dar aspecto al texto, esto es ponerlo en negrita, cursiva, subrayado o resaltado utilizamos
las siguientes etiquetas:
Indicar que los navegadores sólo interpretan un espacio en blanco entre palabra y palabra.
Para introducir espacios en blanco insertamos el código  .
El tamaño del texto se especifica por medio del atributo SIZE de la etiqueta <FONT> (que es
cerrada):
donde "t" es el tamaño y debe ser un número comprendido entre 1 y 7 (siendo 1 el menor
tamaño y 7 el mayor).
En la Figura 2.3 se muestran los distintos tamaños de texto tal y como los mostraría el
navegador.
12
Módulo 4
Creación de contenidos WEB
<HTML>
<HEAD>
<TITLE>Ejemplo de tamaño de texto</TITLE>
</HEAD>
<BODY>
13
Módulo 4
Creación de contenidos WEB
</BODY>
</HTML>
Tipos de letra.
El tipo de fuente se define con la etiqueta <FONT>, seguida del atributo face:
donde el nombre debe ser el de una de las fuentes que tengamos instaladas. Lo mejor es
utilizar fuentes universales, como pueden ser: Arial, Times New Roman, etc.
Ejemplos:
<FONT color="#******">..</FONT>,
donde los asteriscos indican el código del color (ya explicamos anteriormente cómo se define
este código).
Ejemplo:
14
Módulo 4
Creación de contenidos WEB
Títulos o encabezados
Ejemplo:
<H1>Texto resaltado</H1>
El modo en que se presentan las cabeceras pueden variar de un navegador a otro, y sólo se
puede asegurar que se mostrará de distinta forma en orden de importancia. Lo normal es que
la <H1> sea negrita y muy grande, <H2> negrita y grande, <H3> itálica y grande.
15
Módulo 4
Creación de contenidos WEB
Las etiquetas <H1>,...,<H6> admiten el atributo ALIGN, que define la alineación del
encabezado:
Este atributo puede tomar, como siempre, los valores: center, left, right y justify.
Sangrado de texto
<BLOCKQUOTE>..</BLOCKQUOTE>
Ejemplo:
<BLOCKQUOTE>Texto sangrado
</BLOCKQUOTE>
16
Módulo 4
Creación de contenidos WEB
Subíndices y superíndices
C=x<SUP>2</SUP>+x-1
Los tooltips son etiquetas que aportan información cuando se posiciona el ratón sobre algún
objeto de la página. Se asocian a párrafos a través del atributo title de la etiqueta <P>:
Los tooltips son las cajitas con fondo amarillo que aparecen por ejemplo cuando nos situamos
sobre los iconos de las barras de herramientas de las aplicaciones de Microsoft, mostrándonos
o proporcionándonos información acerca de su utilidad.
Para "firmar" la página Web, debemos utilizar las etiquetas <ADDRESS> ... </ADDRESS> al
final del cuerpo del documento:
Ejemplo:
<HTML>
<HEAD>
</HEAD>
<BODY>
<ADDRESS>
jimenez@[Link] <br>
Universidad de Alcalá
</ADDRESS>
17
Módulo 4
Creación de contenidos WEB
</BODY>
</HTML>
Para añadir color al fondo de una página o a todo el texto, utilizamos los atributos BGCOLOR
y TEXT de la etiqueta <BODY>, respectivamente.
<BODY BGCOLOR="#******">
<BODY TEXT="#******">
18
Módulo 4
Creación de contenidos WEB
Otras etiquetas
Podemos utilizar otras etiquetas con distintas finalidades: enmarcar citas bibliográficas,
enmarcar definiciones, mostrar ejemplos, etc. Algunas de estas etiquetas se muestran en la
siguiente tabla:
Con todas estas etiquetas ya se puede empezar a hacer páginas sencillas. En los apartados
siguientes, veremos cómo insertar otros elementos que permiten mejorar el aspecto y añadir
interactividad a nuestras páginas, tales como imágenes, hiperenlaces, tablas, marcos,
formularios, ...
Para introducir saltos de línea en nuestras páginas utilizamos la etiqueta <BR>. También
pueden insertarse saltos de línea introduciendo el siguiente código HTML: <p> </p>.
Para insertar líneas de separación la etiqueta <HR>. Esta etiqueta muestra una línea
horizontal, de tamaño determinable. Se trata de una etiqueta abierta, que admite varios
atributos:
La etiqueta <HR> sin ningún parámetro muestra una línea horizontal que ocupa todo el ancho
de la pantalla.
Ejemplo 1:
Aparece una línea horizontal, centrada, de 20 puntos de alto, y que ocupa el 50% del ancho de
la pantalla.
19
Módulo 4
Creación de contenidos WEB
Ejemplo 2:
<HTML>
<HEAD>
</HEAD>
<BODY>
<p> Aquí tenemos líneas con distintos atributos, tras unos saltos de línea</p>
<br>
<br>
<br>
<br>
<br>
<br>
</BODY>
</HTML>
El código del ejemplo anterior mostraría en pantalla del navegador la página mostrada en la
Figura 2.7.
20
Módulo 4
Creación de contenidos WEB
21
Módulo 4
Creación de contenidos WEB
2.3.1 Introducción.
Sólo se deben insertan imágenes cuando sea estrictamente necesario: no se deben insertan
sin más ni más a pesar de que a los diseñadores nos resulte enormemente atractivo. Esto se
debe a que aumentan considerablemente la cantidad de información que debe transmitirse
por la Red. Por esta razón, conviene también optimizar las imágenes que vamos a colocar en
nuestras páginas. Es necesario, por tanto, disponer de algún programa adicional para trabajar
con las imágenes (como Adobe Photoshop, Paint Shop Pro, ......). En el siguiente apartado se
indicarán algunos consejos a seguir para realizar un buen diseño de página.
¿Cómo podemos obtener imágenes para nuestra página? Tenemos varias opciones,
como:
El formato de una imagen indica la forma en que esta se comprime, se codifica y se almacena
en un fichero.
Lógicamente existen multitud de formatos gráficos, prácticamente cada aplicación para edición
de imágenes tiene el suyo. Sin embargo, los navegadores no son capaces de interpretar todos
los formatos, y además algunos tampoco son recomendables para ser utilizados en páginas
Web por el excesivo tamaño que ocupan.
Se puede decir que los dos formatos que se han impuesto para su utilización en Internet son
los formatos GIF (Graphics Interchange Format) y JPEG (Joint Photographic Expert Group).
Estos dos formatos son compatibles con todos los navegadores. Ambos formatos, a pesar de
presentar características distintas tal y como describiremos a continuación, se basan en una
compresión de la imagen original. Gracias a esta compresión, las imágenes ocupan un menor
tamaño, lo que las hace ideales para Internet. En contra de lo que se pudiera pensar, esta
compresión no influye de manera determinante en la calidad de las imágenes.
Además de estos formatos, existen otros como BMP, TIFF, PNG, PCX, WMF, etc.
Formato GIF
Fue uno de los primeros formatos basado en compresión de imágenes en aparecer. Este
formato permite almacenar gráficos con un número limitado de colores, en particular 256
colores. Por este motivo, este formato debe utilizarse para almacenar imágenes que no
contengan demasiados colores, como por ejemplo logos. Su ratio de compresión es mayor que
en el caso del formato JPEG.
22
Módulo 4
Creación de contenidos WEB
Actualmente, los formatos GIF permiten almacenar una secuencia de imágenes entrelazadas
que dan gran dinamismo a las páginas, son los llamados GIF animados, de los que
hablaremos posteriormente.
Formato JPEG
Es el formato comprimido más utilizado en la red, ya que admite una cantidad de colores muy
elevada (más de dieciséis millones de colores. Por este motivo se utiliza fundamentalmente
para almacenar fotografías.
- GIF:
23
Módulo 4
Creación de contenidos WEB
Cuando se carga una imagen, se almacena en el disco duro, por lo que si aparece varias
veces en una página o, incluso en varias páginas, no es necesario volver a requerírsela al
servidor.
Debemos recordar que una buena estética no se consigue incluyendo más imágenes o
gráficos, sino por saber elegir adecuadamente los mismos y saber distribuirlos
adecuadamente.
Para insertar una imagen en un documento HTML, basta con situar la siguiente etiqueta en el
lugar donde queremos que aparezca la imagen:
<IMG SRC="[Link]">
El parámetro SRC especifica el nombre del fichero que contiene la imagen. Se recuerda que
los formatos estándar en la red son GIF y JPG. Las últimas versiones de Netscape y Explorer
admiten también el formato PNG. Veamos un ejemplo:
Ejemplo:
<HTML>
<HEAD>
</HEAD>
<BODY>
<p> </p>
<p><img border="0" src="../Imagenes/[Link]" width="534" height="360"></p>
</BODY>
</HTML>
24
Módulo 4
Creación de contenidos WEB
Por ejemplo:
Tooltips en imágenes
Un tooltip se asocia a una imagen de la misma manera que a un párrafo: por medio del atributo
TITLE (de la etiqueta <IMG>)
25
Módulo 4
Creación de contenidos WEB
26
Módulo 4
Creación de contenidos WEB
Ejemplo:
<HTML>
<HEAD>
</HEAD>
<BODY>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</p>
<p> </p>
<p> </p>
</BODY>
</HTML>
27
Módulo 4
Creación de contenidos WEB
Para modificar la dimensión y algunos aspectos de las imágenes se utilizan los siguientes
atributos de la etiqueta <IMG>:
Se pueden utilizar los atributos de escalado HEIGHT y WIDTH (que son opcionales), incluso
aunque indiquemos el tamaño original de la imagen, con el fin de que el navegador pueda
reservar espacio para las imágenes antes de que éstas sean cargadas, acelerando de esta
manera el proceso de formateado de la página.
No es conveniente realizar escalados para disminuir el tamaño original de la imagen, pues esto
ralentiza el proceso de carga de la misma. Para reducir o recortar el tamaño de las imágenes,
es preferible utilizar algún programa de diseño gráfico.
28
Módulo 4
Creación de contenidos WEB
Para añadir una imagen como fondo de la página se utiliza el atributo BACKGROUND de la
etiqueta <BODY>:
<BODY BACKGROUND="fichero_imagen_fondo.ext">
El navegador forma un mosaico con la imagen que contiene el fichero que indicamos a través
del atributo BACKGROUND.
29
Módulo 4
Creación de contenidos WEB
Si el tamaño de la imagen es menor que la ventana del navegador, este crea una especie de
mosaico repitiendo la imagen para cubrir toda la ventana tal y como se muestra en la figura
2.12.
<html>
<head>
<title></title>
</head>
<body background="Imagenes/[Link]">
30
Módulo 4
Creación de contenidos WEB
</font></b> </p>
<p> </p>
<p align="center">
</p>
</body>
</html>
Los efectos dinámicos se programan en HTML dinámico o DHTML, que es una versión
ampliada de HTML que permite, como su propio nombre indica, dar mayor dinamicidad a las
páginas. En definitiva DHTML se refiere al uso de JavaScript y otros lenguajes que permiten
hacer nuestras páginas más vistosas con efectos como intercambiar dos imágenes al pasar el
puntero entre ellas, conseguir que se escriba un texto palabra a palabra, que al cargarse o
cerrarse las páginas se produzcan determinados efectos, etc.
Hay que indicar que los efectos dinámicos solo son soportados por las versiones posteriores a
la 4.0, tanto en Explorer como en Netscape.
Los GIF animados son un formato especial de ficheros GIF que almacenan una secuencia de
imágenes que adecuadamente enlazadas provocan sensación de movimiento. Incluso se les
31
Módulo 4
Creación de contenidos WEB
puede añadir sonido MIDI. Para crear la secuencia de imágenes es necesario recurrir a
programas específicos para crear GIF animados como por ejemplo los programas GIF
Construction Set, GIF Studio o Ulead GIF Animator.
Un ejemplo de ficheros GIF con los que se puede montar un GIF animado se muestran en la
figura 2.14.
Una vez creado el GIF animado, este se almacena en un fichero, y se inserta en la página
Web de la misma manera que una imagen estática, a través de la etiqueta <IMG>.
Insertar GIF animados en nuestras páginas es muy recomendable ya que aportan gran
dinamismo y ocupan muy poco espacio. Además, para visualizarlos no se requiere de ningún
tipo de programa o Plug-In adicional.
Un mapa es una imagen que contiene múltiples enlaces a múltiples páginas. Permiten que el
usuario pueda decidir a dónde quiere ir según pulse con el ratón sobre una zona de la imagen
u otra. Se les conoce también con el nombre de zonas sensibles o regiones activas.
En la figura 2.15 se muestra un mapa de imágenes formado por cuatro rectángulos, de manera
que cada uno nos da acceso a la página Web de la Universidad indicada.
32
Módulo 4
Creación de contenidos WEB
Cuando el usuario pulsa sobre una región activa determinada del mapa, el servidor lo detecta y
actúa en consecuencia.
Pero también tienen un inconveniente: que algunos navegadores antiguos no los soportan.
Elaboración de mapas
Zonas Sensibles
• Rectangulares
• Circulares
• Poligonales
Las coordenadas que hay que anotar en cada caso son distintas:
33
Módulo 4
Creación de contenidos WEB
• SHAPE: Define la forma geométrica de la zona sensible. Los valores que puede tomar
son:
o SHAPE="rect"
o SHAPE="circle"
o SHAPE="polygon"
o SHAPE="default"
El valor "default" define el área completa del mapa. Se utiliza para definir zonas no activas.
o SHAPE="rect" COORDS="Xsup,Ysup,Xinf,Yinf"
o SHAPE="circle" COORDS="X,Y,R"
o SHAPE="polygon" COORDS="X1,Y1,X2,Y
Ejemplo:
• ALT: Cuando nos situamos encima de una zona sensible, el ratón cambia de forma y,
además, se nos informa de la dirección (enlace) a la que accederemos si hacemos click
con el ratón. Este atributo se utiliza para que, además del enlace, aparezca el mensaje que
nosotros indiquemos.
34
Módulo 4
Creación de contenidos WEB
Ejemplo:
<MAP NAME="Nombre_Mapa">
.........................................
</MAP>
<HTML>
<HEAD>
</HEAD>
<BODY>
</BODY>
</HTML>
35
Módulo 4
Creación de contenidos WEB
Hay que tener en cuenta que pudiera darse el caso de que el usuario del mapa disponga de un
navegador que no soporta mapas. Por esta razón, conviene:
Existen multitud de herramientas para la elaboración de mapas que generan el código HTML
de forma automática. Por ejemplo:
36
Módulo 4
Creación de contenidos WEB
2.4 HIPERVÍNCULOS.
2.4.1 Introducción.
Los hipervínculos son la característica más importante del lenguaje de programación HTML,
pues permiten "saltar" de unas páginas a otras. Son, por tanto, la utilidad básica del hipertexto,
que nos permite indicar zonas de texto o imágenes que, si son seleccionados por el lector del
documento, nos trasladan a otros documentos o otras zonas del documento actual.
o DESTINO: Indica el destino al que se dirige al usuario que haga click en el enlace.
Puede ser una imagen, una película, otra página, un lugar dentro de la misma o de
otra página (un "ancla"), un documento de texto, etc.
o RÓTULO: Es lo que ve el usuario y sobre lo que hace click para acceder a algún
otro sitio, fichero, imagen, etc. Puede ser cualquier elemento HTML: no tiene por
qué ser necesariamente texto, sino que podemos usar encabezados, imágenes,
etc.
o OBJETIVO: Determina el lugar en el que se visualizará el destino (una determinada
ventana o una ventana nueva) Normalmente se ignora o se deja a elección del
navegador.
Los hipervínculos pueden definirse dentro de cualquier elemento HTML: listas, párrafos de
texto, tablas, formularios,...
Cuando el rótulo del hiperenlace es un texto, éste suele aparecer resaltado sobre el texto
normal, en color azul y subrayado. En el caso de las imágenes, si tienen definido un borde,
este aparecerá resaltado en color azul. Es posible cambiar el color de los hipervínculos
mediante los atributos de <BODY>.
La mayoría de los navegadores cambian el aspecto del cursor cuando éste pasa sobre una
zona "sensible" (un hiperenlace), y en la parte baja de la pantalla se indica el hiperenlace que
se activará si se pulsa en dicha zona.
El texto que define el hiperenlace debe ser explicativo del documento al que hacemos
referencia: debemos evitar referencias específicas que hagan al texto poco legible. Igualmente,
deberá concordar con el texto del párrafo donde se englobe el hiperenlace, evitando el uso de
frases como "pulse aquí".
Por ejemplo:
El usuario que lea este texto ya sabrá, al verlo resaltado, que debe pulsar ahí si desea acceder
a esa información complementaria.
37
Módulo 4
Creación de contenidos WEB
Además de enlaces con el servicio http, podremos utilizar cualquiera de los servicios de
Internet que se pueden expresar mediante una dirección URL. Es posible, por tanto, indicar
enlaces a servidores FTP, GOPHER o de NEWS, indicando como URL aquélla que identifica
al servidor al que queremos acceder.
Se pueden crear hasta tres tipos diferentes de hipervínculos, tal y como se muestra en la
siguiente tabla:
TIPOS DE HIPERVÍNCULOS
Es el método más simple y sencillo de crear hipervínculos. Utiliza la etiqueta <A>..</A> con la
siguiente estructura:
<A HREF=URL>Descripción_Vínculo</A>
El texto indicado entre las etiquetas de comienzo (<A>) y de fin (</A>) se presentará de forma
resaltada, y en el caso de seleccionar dicho texto, el documento actual cambiará por el fichero
especificado en la URL. Entre las etiquetas del hiperenlace, se puede incluir también
cualquiera de las etiquetas que existen en HTML cambiar el aspecto del texto afectado por el
hiperenlace.
38
Módulo 4
Creación de contenidos WEB
Igualmente, se puede indicar una imagen como hiperenlace: para ello, entre las etiquetas <A>
y </A>, debemos indicar la inclusión de la imagen:
En este caso, el borde de la imagen aparecerá resaltado para indicar que es un hiperenlace.
Para crear un hipervínculo a una posición dentro de la misma página, los pasos a seguir son
los siguientes:
• Crear una marca de acceso en el punto al que se desea acceder, de la siguiente manera:
• De esta forma indicamos los puntos del documento que son accesibles directamente.
Estos puntos reciben el nombre de "elementos ancla". A cada ancla se le dará un nombre
diferente, que será el que después se utilice para referenciarlo. El texto que define a la
etiqueta no tendrá ningún tipo de resalte, y solo se utiliza como punto de destino del
hiperenlace.
• Así creamos un enlace a la zona del documento actual que se había marcado con la
etiqueta indicada. De esta forma, se puede acceder a puntos determinados o secciones de
un documento de forma directa.
39
Módulo 4
Creación de contenidos WEB
Como se puede observar, además de indicar el nombre del ancla se indica el nombre del
fichero que la contiene.
Ejemplo:
Básicamente, se crean igual que los enlaces a una posición del mismo documento, con la
diferencia de que ahora, en la referencia, se indica (mediante una URL) la localización del
fichero que contiene la marca a la que se desea acceder.
• Crear una marca de acceso en el punto del segundo documento al que se desea acceder,
de la siguiente manera:
<A NAME="Nombre_Referencia"></A>
Suele ser común incluir hiperenlaces dentro de las imágenes. En este caso, por defecto, el
navegador le pone un borde a la imagen para indicar que efectivamente es un enlace. A pesar
de ser una opción muy práctica, en muchas ocasiones resulta bastante antiestética. Por ello,
conviene alterar el grosor del borde de la imagen, o incluso eliminarlo por medio del atributo
BORDER (BORDER=0).
Las imágenes juegan un papel fundamental en el diseño de páginas Web, pero debemos
saber cómo utilizarlas, con el fin de optimizar el proceso de carga de las mismas.
Para insertar una imagen como hipervínculo procedemos de manera muy similar que con el
texto. En definitiva insertamos la imagen entre las etiquetas de hipervínculo <A>..</A>, de la
siguiente manera:
40
Módulo 4
Creación de contenidos WEB
Ejemplo:
Para mejorar el aspecto de los hipervínculos tenemos varias alternativas, por ejemplo
podemos añadirles tooltips ó utilizar imágenes tal y como se describió en el apartado anterior.
• Añadirles tooltips:
• Añadir alguna imagen al texto del hipervínculos, o bien hacer que el propio hipervínculos
sea una imagen:
Etiqueta <LINK>
Sólo se usa en la cabecera de los documentos, y no tiene ningún efecto. Su utilidad consiste
en especificar relaciones con otros documentos, relaciones que permitirán, posteriormente, a
otros programas localizar todo tipo de documentos interrelacionados.
La sintaxis es la siguiente:
41
Módulo 4
Creación de contenidos WEB
Con el atributo LINK de la etiqueta <BODY>, indicamos el color que tienen los enlaces de la
página:
<BODY LINK=""#******>
• LINK: Para cambiar el color de los enlaces que todavía no han sido visitados.
• VLINK: Para cambiar el color de los enlaces que ya han sido visitados.
• ALINK: Para cambiar el color de un enlace cuando el usuario hace click sobre él.
Intentar que los enlaces contengan una descripción breve pero precisa y descriptiva.
Como anexo a este capítulo, se indican algunas notas relacionadas con el formato de las
direcciones URL.
42
Módulo 4
Creación de contenidos WEB
Las siglas URL son el acrónimo de "Uniform Resource Locator" (que en castellano quiere
decir: "localizador uniforme de recursos"), y es el sistema que permite localizar y acceder, de
forma sencilla, a cualquier recurso de la Red, desde un navegador de la WWW.
Con la WWW se pretende unificar el acceso a la información de servicios que antes eran
incompatibles entre sí, para que todos los servicios de Internet sean accesibles a través de
la WWW. De esta forma, desde un mismo programa se puede tener acceso a todos los
recursos de un modo uniforme, y permite que los documentos HTML incluyan enlaces a
otras fuentes de información en servicios como FTP, gopher, WAIS, etc ...
Todos los sitios Web disponen de una "dirección URL", que es una dirección particular
mediante la cual los usuarios pueden acceder a la información contenida en ellos.
Utilización y formato
Las direcciones URL se utilizarán para definir el documento de destino de los hipervínculos,
para referenciar las imágenes y cualesquiera otros ficheros que deseemos incluir dentro de un
documento HTML. Cada elemento presente en Internet tiene una dirección URL que lo
define, ya se encuentre en un servidor de la WWW, FTP, gopher o las News.
servicio://[Link]:puerto/camino/fichero
1. Servicios
[Link]
43
Módulo 4
Creación de contenidos WEB
ne[Link]
telnet://[Link]@login.
• mailto: Se utiliza para enviar correo electrónico. No todos los navegadores son
capaces de dar este servicio. En este caso, sólo se indicará la dirección de correo
electrónico del destinatario:
[Link]
2. Maquina y dominio
[Link],
[Link]
3. Puerto
44
Módulo 4
Creación de contenidos WEB
4. Camino
El camino es la ruta de directorios que hay que seguir para encontrar el documento que se
desea hacer referencia. Para separar los subdirectorios se utiliza la barra de UNIX (/), que se
usa por convenio por ser este tipo de máquinas las más utilizadas como servidores. El nombre
de los subdirectorios y del fichero referenciado puede ser de más de ocho caracteres, y se
tendrá en cuenta la diferencia entre mayúsculas y minúsculas.
La extensión de los ficheros también es importante, ya que gracias a ella el servidor sabe qué
tipo de documento es al que se desea acceder, e indica al cliente (navegador) el modo en que
debe tratar dicho documento. Para definir los tipos de documentos se utilizan los tipos MIME.
Las extensiones más normales con sus tipos correspondientes son:
Los navegadores realizan una acción para cada tipo de fichero, y sólo los que sean del
tipo TEXT/HTML serán mostrados como documentos HTML. En el caso de que el tipo
no sea conocido por el cliente, se considerará por defecto como un documento de texto
normal (TEXT/PLAIN)
Por dirección absoluta entendemos una dirección URL completa, es decir, del tipo:
[Link]
En una dirección relativa, hay parte de la dirección URL que no especificamos: todo aquello
que no pongamos se tomará de la URL del documento que contiene el hipervínculos.
Una URL relativa comenzará siempre por un nombre de directorio o por un fichero, ya que
en este caso se asume que el servicio y el servidor - ([Link] - son los
mismos del documento actual.
45
Módulo 4
Creación de contenidos WEB
Las direcciones URL relativas pueden comenzar de alguna de las siguientes maneras:
• Por una barra /, para indicar que el camino del fichero se especifica desde el
directorio raíz del servidor.
• Por dos puntos y una barra ../, que significa subir una posición en la estructura de
directorios. Se considerará, pues, a partir del directorio anterior al actual.
• Por un nombre de fichero o directorio, considerándose éste a partir del directorio
actual.
Es una buena costumbre utilizar direcciones relativas, ya que, además de ahorrarnos tiempo
de escritura, nos permite cambiar la página de directorio o de servidor sin necesidad de
cambiar todos los enlaces, haciendo, por tanto, al documento más "portable".
46
Módulo 4
Creación de contenidos WEB
2.5 TABLAS.
2.5.1 Introducción.
Las tablas son uno de los elementos más interesantes en HTML. Se puede definir una tabla
como un conjunto de celdas agrupadas en filas y columnas. Las celdas de una tabla pueden
contener distintos elementos como texto, imágenes, etc.
La definición de una tabla en HTML se realiza mediante el uso de las siguientes etiquetas:
<TABLE BORDER>..</TABLE>
<TR>..</TR>
<TD>..</TD>
47
Módulo 4
Creación de contenidos WEB
<TABLE BORDER>
<TR>
............
</TR>
<TR>
............
</TR>
</TABLE>
Por ejemplo, una tabla con 2 filas y 3 columnas se declara del siguiente modo:
<TABLE>
<TR>
<TD>1,1</TD>
<TD>1,2</TD>
<TD>1,3</TD>
</TR>
<TR>
<TD>2,1</TD>
<TD>2,2</TD>
<TD>2,3</TD>
</TR>
</TABLE>
48
Módulo 4
Creación de contenidos WEB
Como se puede observar, esta tabla no tiene muy buen aspecto. Quedaría mejor con unos
bordes, con un color de fondo, con mayor espacio entre celdas, o mayor anchura de las
mismas, etc. Éstas son las cosas que podemos cambiar con los atributos de las etiquetas
<TABLE>, <TR> y <TD>.
Como se indicaba en el apartado anterior, los atributos de las tablas nos van a permitir
modificar su aspecto. Se definen a continuación los principales.
Con el atributo BORDER=n de la etiqueta <TABLE>, donde "n" es un número que indica el
grosor del borde en pixeles. Si no se escribe este atributo, la tabla se imprime sin bordes.
Encabezados
Los encabezados son las celdas situadas en la primera fila y en la primera columna. Por
defecto, el texto de estas celdas aparecerá en negrita y centrado.
La etiqueta utilizada para delimitar las celdas del encabezado es <TH>: se sustituye <TD> por
<TH> en las celdas del encabezado. Los atributos de la etiqueta <TH> son los mismos que los
de la etiqueta <TD>.
49
Módulo 4
Creación de contenidos WEB
Ejemplo:
<TABLE BORDER>
<TR>
<TH>LUNES
<TH>MARTES
<TR>
<TD>INGLÉS
<TD>FRANCÉS
</TABLE>
Título de la tabla
El título de una tabla se define por medio de la etiqueta <CAPTION>, que se sitúa después de
la etiqueta <TABLE> que indica el inicio de la tabla. Esta etiqueta admite sólo un parámetro,
ALIGN, que, por defecto, es igual a "top". Si lo definimos como "bottom", el título se colocará
al final de la tabla en lugar de al comienzo.
50
Módulo 4
Creación de contenidos WEB
Ejemplo:
<TABLE BORDER>
<CAPTION>HORARIO IDIOMAS</CAPTION>
<TR>
<TH>LUNES
<TH>MARTES
<TR>
<TD>INGLÉS
<TD>FRANCÉS
</TABLE>
La etiqueta <CAPTION> permite utilizar las etiquetas de estilos (negrita, cursiva, etc.). En la
figura 2.18 se puede el aspecto de la página correspondiente al código HTML del ejemplo
anterior.
Para indicar el alto y el ancho de una tabla se utilizan los atributos HEIGHT y WIDTH de la
etiqueta <TABLE>, respectivamente. Estos dos parámetros (alto y ancho) se pueden indicar
en pixels o en % relativo al tamaño de la pantalla:
51
Módulo 4
Creación de contenidos WEB
En este caso se utilizan los atributos HEIGHT y WIDTH de la etiqueta <TD> (ó <TH>, si se
trata de celdas del encabezado), e igualmente se pueden indicar en pixels o en % relativo al
tamaño de la tabla:
Ejemplo:
52
Módulo 4
Creación de contenidos WEB
<TABLE BORDER>
<TR>
<TD>Países Europeos
<TD><TABLE BORDER>
<TR><TD>España
<TD>Madrid
<TR><TD>Francia
<TD>París
<TR><TD>Reino Unido
<TD>Londres
</TABLE>
<TR>
.............
</TABLE>
53
Módulo 4
Creación de contenidos WEB
NOTA: El uso de tablas dentro de celdas resulta muy confuso. Hay, incluso,
navegadores que no pueden manejarlas.
En las celdas de una tabla podemos insertar imágenes. También podemos definir una imagen
de fondo para una tabla o para una celda o fila completa.
Para insertar una imagen en una celda basta con incluir la etiqueta <IMG SRC="[Link]">
entre las etiquetas <TD>..</TD>:
<TD><IMG SRC="[Link]"></TD>
<div align="center">
<TR>
<TD>
<p align="center"><b><font size="5"><font color="#FF0000">ÁGUILA</font>
</font></b>
<TD>
<p align="center"><b><font size="5"><font color="#FF0000">CEBRA</font>
</font></b>
<TD>
<p align="center"><b><font size="5" color="#FF0000">CIERVO</font></b>
<TD>
<p align="center"><b><font size="5" color="#FF0000">LEÓN</font></b>
<TR>
<TD>
<img border="0" src="Imagenes/[Link]" width="163" height="246">
<TD>
<img border="0" src="Imagenes/[Link]" width="279" height="191">
<TD>
</TD><img border="0" src="Imagenes/[Link]" width="210" height="312">
<TD>
54
Módulo 4
Creación de contenidos WEB
</TABLE>
</div>
Ejemplo:
55
Módulo 4
Creación de contenidos WEB
Ejemplos:
<TD BACKGROUND="[Link]">
<TR BACKGROUND="[Link]">
Para fusionar celdas, se utilizan los atributos ROWSPAN y COLSPAN de las etiquetas <TD> y
<TH>:
Un código que combina filas y columnas en una tabla de cuatro filas y cuatro columnas es el
siguiente:
<tr>
<td > </td>
<td > </td>
<td > </td>
<td rowspan="4" > </td>
</tr>
<tr>
<td width="219"> </td>
<td colspan="2" rowspan="2"> </td>
</tr>
<tr>
<td width="219"> </td>
</tr>
<tr>
<td width="219"> </td>
<td width="247"> </td>
<td> </td>
</tr>
</table>
56
Módulo 4
Creación de contenidos WEB
57
Módulo 4
Creación de contenidos WEB
2.6 MARCOS.
2.6.1 Introducción.
Un marco (ó "frame") es una zona o sector de espacio de trabajo que puede actuar de
forma independiente al resto del documento HTML. A todos los efectos, a los marcos se les
puede considerar como páginas Web independientes, aunque coexistan dentro de la misma
ventana. Cada marco tendrá sus propios bordes y barras de desplazamiento. Así, una página
Web con marcos se divide, en la práctica, en varias páginas independientes.
En la figura 2.22 se presenta un ejemplo de página con dos marcos. Cada marco contiene una
página, el de la izquierda contiene una página índice, y el de la derecha se utiliza para mostrar
los contenidos de la página seleccionada en el índice.
La utilidad de los marcos consiste en organizar mejor los contenidos de los documentos
HTML para facilitar la navegación a los usuarios.
La aplicación típica de los marcos es crear índices de contenidos, tal y como se puede
observar en el ejemplo de la figura 2.22.
Para utilizar marcos necesitamos crear un documento HTML específico, que denominamos
"documento de definición de marcos", en el que especificaremos el tamaño y la posición de
cada marco, así como el documento HTML que contiene cada uno de los marcos.
58
Módulo 4
Creación de contenidos WEB
Los pasos que se deben seguir para definir un marco, son los siguientes:
Para crear el documento que contiene la definición de marcos, las etiquetas que se utilizan
son: <FRAMESET>..</FRAMESET> y <FRAME SRC="Fichero_PaginaHTML">. El atributo
SRC indica la dirección URL del documento HTML que ocupará el marco. También
disponemos de la etiqueta <NOFRAMES> ... </NOFRAMES>, mediante la cual especificamos
lo que verá el usuario en el supuesto (cada vez más raro) de que su navegador no soporte
marcos. Las versiones de Explorer y Netscape superiores a la 4.0 soportan marcos.
Para definir la orientación y el tamaño de los marcos, se utilizan los atributos COLS y ROWS
de la etiqueta <FRAMESET>:
<FRAMESET COLS="m1,m2,m3,............">
<FRAMESET ROWS="f1,f2,f3,................">
Tanto m1,m2,m3.... como f1,f2,f3.... indican el porcentaje de pantalla que ocupa cada marco,
con lo que la suma de todos los coeficientes nunca podrá superar el 100%.
Ejemplo:
<FRAMESET COLS="200,*,400,*">
En este ejemplo, se definen cuatro marcos, y se indica que los marcos primero y tercero
ocupan 200 y 400 pixels, respectivamente, y el segundo y el cuarto se reparten el resto a
partes iguales.
59
Módulo 4
Creación de contenidos WEB
Indicadas las etiquetas más importantes necesarias para crear marcos, veamos un ejemplo de
código HTML para la definición de marcos, en particular se definen dos marcos verticales que
ocupan uno el 25 y el otro el 75% de la pantalla:
Ejemplo:
<HTML>
<HEAD>
</HEAD>
<FRAMESET COLS="25%,75%">
<NOFRAMES>
<P>Lo sentimos, sólo puedes ver esta página si tu navegador tiene capacidad
para visualizar marcos</P>
</NOFRAMES>
</FRAMESET>
</HTML>
Los ficheros "[Link]" y "[Link]" son dos ficheros HTML con la estructura
clásica.
Dentro de <FRAMESET>, mediante la etiqueta <FRAME>, se definen cada uno de los marcos
asignándoles un nombre (mediante NAME) y especificando qué fichero HTML le corresponde
a cada uno (mediante SRC).
En el caso de que creemos la estructura de los marcos y no tengamos diseñadas las páginas
que se van a alojar en ellos, en el ejemplo anterior los ficheros "[Link]" y "[Link]",
el navegador mostraría lo siguiente:
60
Módulo 4
Creación de contenidos WEB
Figura 2.23.- Página con dos marcos. Las páginas a alojar en cada marco no están
disponibles.
Cuidado!!!!!!!!!
El ejemplo de la figura 2.22 se desea que funcione de la siguiente manera, cuando el usuario
haga clic sobre un hipervínculo del índice contenido en el marco de la izquierda, en el marco
de la derecha se debe mostrar el contenido de la página asociada a dicho hipervínculo. Esta
acción se denomina enlazar marcos.
Para ello se utiliza el atributo NAME de las etiquetas <FRAME> y <FRAMESET>, y el atributo
TARGET de la etiqueta <A> que contiene el hipervínculo del índice.
61
Módulo 4
Creación de contenidos WEB
<HEAD>
</HTML>
Como se observa, el atributo TARGET indica, en el fichero de la página que contiene el marco
índice, el marco de destino en el que se van a visualizar las páginas asociadas a los
hipervínculos que constituyen el índice. Los marcos de destino son referenciados a través del
nombre que se le ha asignado en su definición mediante el atributo NAME de la etiqueta
FRAME.
Anidamiento de marcos
Se pueden "anidar" marcos, es decir, encajar marcos dentro de otros marcos. El código HTML
necesario para ello sería el siguiente:
62
Módulo 4
Creación de contenidos WEB
<HTML>
<HEAD>
</HEAD>
<FRAMESET ROWS=10%,*">
<FRAME SRC="[Link]">
<FRAMESET COLS="15%,*">
<FRAME SRC="[Link]">
<FRAME SRC="[Link]">
</FRAMESET>
</FRAMESET>
</HTML>
63
Módulo 4
Creación de contenidos WEB
• BORDER: Fija la anchura del borde del marco en pixels (aplicable a <FRAME> y
<FRAMESET>)
• FRAMEBORDER=0: Suprime la barra de separación entre marcos (aplicable a
<FRAME> y <FRAMESET>)
• NORESIZE: Indica que el marco no se puede redimensionar.
• SCROLLING="auto/yes/no": Para mostrar (o no) una barra de desplazamiento en un
marco. La opción por defecto es "auto", que deja la decisión al navegador.
• MARGINHEIGHT=numero: Aplicado a <FRAMESET>, controla la separación entre
marcos, en altura. Aplicado a <FRAME>, permite cambiar los márgenes verticales
dentro de un marco. Se representa en pixels.
• MARGINWIDTH=numero: Aplicado a <FRAMESET>, controla la separación entre
marcos, en anchura. Aplicado a <FRAME>, permite cambiar los márgenes horizontales
dentro de un marco. Se indica en pixels.
64
Módulo 4
Creación de contenidos WEB
2.7.1 Introducción.
Las hojas de estilos permiten asignar, de una sola vez, varias propiedades relacionadas
con el aspecto (estilo), a los elementos de una página marcados con una etiqueta en
particular.
Por ejemplo, se pueden mostrar todos los encabezados H1 con un tamaño, fuente y color
particulares.
Ventajas e inconvenientes
• Ahorran tiempo.
• Los estilos son muy fáciles de cambiar: sólo hay que realizar modificaciones en un único
documento.
• Es más difícil cometer errores.
• Se pueden utilizar estilos junto con JavaScript.
• Facilitan la creación de un formato común para todas las páginas Web.
Un estilo es una definición que se crea con un nombre de etiqueta (H1, P, etc) y una o más
definiciones que indican el aspecto que mostrarán los contenidos de dichas etiquetas (como
pueden ser: color, tamaño de texto, tipo de fuente, etc.).
Cada definición contiene una propiedad, seguida de dos puntos (:), y uno o más valores.
Por ejemplo la siguiente definición indica que todas las cabeceras H1 tienen una fuente de
tamaño 12, y su color de texto es rojo.
Ejemplo:
65
Módulo 4
Creación de contenidos WEB
Se pueden crear o definir hojas de estilos de tres formas distintas, según se desee que su
ámbito de aplicación sea uno u otro:
Se realiza con el atributo STYLE: este atributo permite modificar la apariencia de cualquier
documento de texto dentro de un documento HTML.
Ejemplo:
TEMA 1: INTRODUCCIÓN
</H1>
Se realiza por medio de la etiqueta <DIV>..</DIV>. Ésta permite definir las propiedades de
apariencia de un documento HTML de una forma global. Los documentos que se obtienen
cuando se utiliza esta etiqueta están bastante "limpios" de etiquetas y muy bien
estructurados.
Las propiedades definidas con esta etiqueta afectan únicamente a las zonas de código
comprendidas entre la etiqueta de apertura (<DIV>) y la de cierre (</DIV>)
Ejemplo:
<HTML>
<HEAD>
<TITLE>Página índice</TITLE>
</HEAD>
<BODY>
66
Módulo 4
Creación de contenidos WEB
</DIV>
</BODY>
</HTML>
Se realiza por medio de la etiqueta <STYLE>..</STYLE>. Ésta permite definir el estilo para
toda una página en un único punto. El estilo se define dentro de la cabecera del documento.
Hay que tener cuidado y no confundir la etiqueta <STYLE> con el atributo del mismo nombre.
Ejemplo:
<HTML>
<HEAD>
67
Módulo 4
Creación de contenidos WEB
<TITLE>Página índice</TITLE>
<STYLE TYPE="text/css">
</STYLE>
</HEAD>
<BODY>
........................
</BODY>
</HTML>
Dentro de la sección de estilos, se pueden modificar los estilos usados por defecto por el
navegador para cada una de las etiquetas HTML, o incluso para otras nuevas:
Ejemplo:
<STYLE TYPE="text/css">
</STYLE>
El asociar varios documentos a una misma hoja de estilos facilita las futuras modificaciones de
formato y apariencia de todos los documentos que se asocian simultáneamente a esa hoja de
estilos.
Si queremos asociar varias páginas a una misma hoja de estilos, lo que tenemos que hacer es
situar las hojas de estilos en ficheros externos. La extensión del fichero externo que contiene
la página de estilos ha de ser ".ccs"
68
Módulo 4
Creación de contenidos WEB
TIMES {font-family:Times}
<HEAD>
<TITLE>Título</TITLE>
</HEAD>
Resumiendo, las hojas de estilos son una herramienta muy potente para programar
páginas Web. Sin embargo, la utilización de estilos es bastante compleja, y el
programador debe decidir cuándo le merece la pena hacer uso de los estilos, y cuándo
es mejor no utilizarlos.
69
Módulo 4
Creación de contenidos WEB
2.8 FORMULARIOS.
Un formulario es un conjunto de elementos que permite a los usuarios de una página Web
comunicarse con el servidor de procedencia de dicha página, utilizando el correo
electrónico.
• CUADROS DE TEXTO.
• ÁREAS DE TEXTO.
• CASILLAS DE VERIFICACIÓN.
• BOTONES DE OPCIÓN.
• CUADRO DE GRUPO.
• LISTAS DESPEGABLES.
• BOTONES DE COMANDO.
Los formularios son una herramienta muy utilizada en las páginas Web, que nos permite
recibir datos del usuario sobre todo tipo de cosas: opiniones, datos personales,
aficiones, ...
70
Módulo 4
Creación de contenidos WEB
Por ejemplo:
Se definen a continuación los códigos HTML requeridos para definir cada uno de los
elementos que forman los formularios.
Cuadros de texto
Los cuadros de texto solo pueden contener una línea, su definición se realiza con la etiqueta
<INPUT>. La longitud de texto predefinida es de 20 caracteres.
TYPE: Para indicar que el elemento que se está declarando es un cuadro de texto.
Los atributos TYPE y NAME son obligatorios, mientras que SIZE y VALUE son
opcionales:
71
Módulo 4
Creación de contenidos WEB
Listas despegables
Para definir listas despegables se utiliza la etiqueta <SELECT>..</SELECT>, y para definir sus
opciones la etiqueta <OPTION>.
Ejemplo de lista:
<OPTION VALUE="LI">LIBRO
<OPTION VALUE="RE">REVISTA
<OPTION VALUE="CA">CATÁLOGO
</SELECT>
Botones de radio
• CHECKED: El botón donde se defina aparece seleccionado por defecto (es obligatorio
en los botones de radio)
72
Módulo 4
Creación de contenidos WEB
Casillas de verificación
Otra forma de hacer esto mismo es darles el mismo nombre (NAME), pero distinto valor
(mediante VALUE)
Áreas de texto
Las áreas de texto, a diferencia de los cuadros de texto, pueden contener varias líneas. Para
definir áreas de texto disponemos de la etiqueta <TEXTAREA>
73
Módulo 4
Creación de contenidos WEB
<P>Comentarios</P> <BR>
Botones de comando
• TYPE: Variable de identificación del objeto en el formulario. Puede tomar los valores:
"SUBMIT" (enviar datos del formulario) y "RESET" (borrar datos)
Cuadros de grupo
Los cuadros de grupo son elementos que nos permiten mejorar el aspecto estético del
formulario. Nos permite agrupar elementos que guarden algún tipo de relación. Para definirlos
se utilizan las etiquetas <FIELDSET>..</FIELDSET>. Para indicar el título del cuadro se utiliza
la etiqueta <LEGEND>.
El atributo STYLE de la etiqueta <FIELDSET> nos permite indicar el grosor de la línea del
cuadro.
<legend>Cuadro de grupo</legend>
</fieldset>
Por último, indicar que información se recibe cuando un usuario completa los campos del
formulario y nos lo envía.
Cuando se reciben los datos de un formulario, recibimos el nombre asociado a cada objeto del
formulario, junto con el valor escrito o seleccionado por el usuario.
74
Módulo 4
Creación de contenidos WEB
USUARIO=PEPE
PUBLI=RE
Una vez estudiado la forma de definir el formulario y los elementos que lo forman, se muestra
a modo de ejemplo el código HTML de la página mostrada en la figura 2.26.
<html>
<head>
</head>
<body>
<legend>Cuadro de grupo</legend>
<p> </p>
75
Módulo 4
Creación de contenidos WEB
</form>
</body>
</html>
Para finalizar un consejo, una buena forma de presentar formularios es incrustarlos en tablas.
Las tablas nos permiten distribuir fácilmente los elementos o campos que forman el formulario.
<HTML>
<HEAD>
<style type="text/css">
76
Módulo 4
Creación de contenidos WEB
</style>
</HEAD>
<BODY>
<tr>
<td colspan="2">
<h1>Información de contacto</h1><br>
</td>
</tr>
<tr>
<td colspan="2"><br></td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
77
Módulo 4
Creación de contenidos WEB
Edad:
</td>
<td>
</td>
</tr>
<tr>
Ciudad*:
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
Teléfono de contacto:
</td>
78
Módulo 4
Creación de contenidos WEB
<td>
</td>
</tr>
<tr>
Correo electrónico:*
</td>
<td>
</td>
</tr>
<tr>
</td>
<td>
<option>Otras</option>
79
Módulo 4
Creación de contenidos WEB
</select><br>
</td>
</tr>
<tr>
<td colspan="2">
<center>(*)Datos Obligatorios</center>
</td>
</tr>
<tr>
<td colspan="2">
</center>
</td>
</tr>
</table>
</form>
</BODY>
</HTML>
80
Módulo 4
Creación de contenidos WEB
2.9.1 Introducción.
Como se ha visto hasta ahora, las posibilidades multimedia que permite el lenguaje HTML se
limitan a insertar imágenes entre párrafos de texto, mostrar una imagen como fondo del
documento, modificar los colores del fondo y de los distintos textos, y poco más. Con las
instrucciones básicas de HTML que hemos estudiado, esto es lo máximo que podemos
conseguir, y la posibilidad de presentar vídeo y sonido en un documento HTML queda limitada
a la capacidad de navegador del usuario, y a la configuración de dicho navegador.
Internet Explorer de Microsoft incluye una serie de etiquetas y atributos que permiten el uso
de elementos multimedia. Sin embargo, este conjunto de etiquetas y atributos no es
estándar, por lo que no será posible verlos en máquinas con un S.O. distinto de Windows, ni
tampoco en máquinas con otros navegadores.
Otra aproximación la ha realizado Netscape con la inclusión de los "Plug-in's", que son
programas que se añaden al navegador de Netscape y que permiten tratar diversos tipos
de ficheros. De esta forma, se pueden insertar estos ficheros dentro de una página HTML,
permitiendo mostrar vídeo en distintos formatos (MPEG, AVI, MOV), interpretar sonido en
varios formatos (AU, MID), incluir ficheros de Adobe Acrobat (formato PDF), mostrar
ficheros VRML, etc... El principal problema es que estos plug-in's no son estándar, ni están
realizados por el mismo fabricante, ni son todos de libre distribución, y, además, hasta el
momento, sólo son válidos para PC´s con Windows. Además, la correcta visualización del
documento dependerá de que el usuario tenga instalado el plug-in correspondiente en su
navegador. En la última versión de Netscape, se incluyen, por defecto, plug-in´s para
audio, vídeo y VRML, por lo que, cuando se extienda el uso de este navegador, se podrá
asegurar la correcta reproducción de este tipo de ficheros.
En el caso del sonido, los tipos de archivos más comúnmente utilizados son:
Archivos MIDI (Musical Instruments Digital Interface): Este tipo de archivo contiene
notas musicales. A diferencia de otros formatos, en los archivos MIDI no se almacena la
81
Módulo 4
Creación de contenidos WEB
onda sonora digitalizada, sino las instrucciones para obtenerla. Los archivos MIDI se
crearon originalmente para interconectar instrumentos musicales. Para crear este tipo de
archivos es necesario tener algunos conocimientos musicales, desde Internet se pueden
descargar múltiples programas gratuitos para crear archivos MIDI. También pueden crearse
a partir de un sintetizador o instrumento musical electrónico con salida MIDI.
Archivos WAV: Es el formato estándar de Microsoft para los ficheros de sonido. Se pueden
crear ficheros WAV con un micrófono, la tarjeta de sonido del ordenador y la aplicación
grabadora de sonidos de Windows que puede encontrar en
Programas>Accesorios>Entretenimiento>Grabadora de sonidos. El principal inconveniente
de este formato es el gran tamaño que ocupa, si bien su calidad de sonido es elevada.
Archivos Real Audio: Son archivos de sonido utilizados por programas como Real Player
que se utiliza sobre todo para escuchar grabaciones de programas de radio.
Archivos AIFF: Formato estándar para los sistemas Macintosh y Silicon Graphics.
En lo que respecta al video, hay que decir que resulta de gran utilidad en numerosas
ocasiones en las que se intenta representar de forma fidedigna distintas situaciones. Su
principal inconveniente el de siempre, el excesivo tamaño de los archivos que almacenan
video. Si decidimos insertamos videos en nuestras páginas, se deberá de tratar de que sean
secuencias de muy corta duración, de lo contrario el tiempo de descarga puede llegar a ser tan
excesivo que puede provocar la huida despavorida de los visitantes.
Los formatos más habitualmente utilizados para almacenar video en Internet son los
siguientes:
82
Módulo 4
Creación de contenidos WEB
sonido, pero para video. A pesar de su alto nivel de compresión, su calidad es bastante
[Link]án también muy extendidos en Internet.
Archivos QuickTime: Este tipo de archivos fue desarrollado por Apple para los Macintosh,
si bien existen aplicaciones para PC como el QuickTimerPlayer que permite visualizar sin
problemas este tipo de archivos, y que además es gratuita
([Link] . Estos archivos tienen extensiones .mov y .qt.
Archivos Real Video: Son archivos diseñados para la transmisión de video en tiempo real
a través de Internet, con la peculiaridad de que la descarga y la reproducción es
simultánea. Para reproducir este tipo de archivo necesitamos la aplicación Real Player, que
al igual que QuickTimerPlayer, es gratuita ([Link]
Para crear los archivos de video, tenemos varias alternativas que van desde utilizar una
cámara de video digital con la que obtendremos videos digitales de una gran calidad, pasando
por una tarjeta digitalizadora que nos permita digitalizar nuestros videos obtenidos con
cámaras analógicas, hasta utilizar una simple WebCam que no ofrece una gran calidad pero
que para distribuir videos por Internet puede ser suficiente.
Se describen a continuación los métodos utilizados para insertar video y sonido, dependiendo
del navegador.
Este navegador permite mostrar vídeo en formato AVI, así como reproducir sonido de
fondo, de una forma sencilla. Para ello, aporta una nueva etiqueta (<BGSOUND>) y un nuevo
atributo ("DYNSRC") a la etiqueta de mostrar imágenes (<IMG>):
Su sintaxis es la siguiente:
donde "valor" puede ser un número entero (n) ó "INFINITE". El atributo LOOP indica cuántas
veces se ejecutará la pieza musical: en caso de haber especificado un número, la pieza se
escuchará ese número de veces, y si el valor de LOOP es "infinite", se escuchará de forma
indefinida.
Esta etiqueta se incluye una única vez en el documento HTML que deseemos que tenga
música de fondo, y en el atributo SRC se indica el fichero de audio que debe reproducirse
(mediante su dirección URL).
83
Módulo 4
Creación de contenidos WEB
Su sintaxis es la siguiente:
En este caso, se introduce un nuevo atributo para la etiqueta <IMG>, que sustituye al atributo
SRC que utilizábamos para insertar imágenes. En caso de aparecer aquél en la etiqueta
<IMG>, en lugar de mostrar una imagen, se muestra un vídeo en formato AVI (formato de
vídeo de Windows). Dicho atributo nuevo es DYNSRC, e indica la dirección URL del fichero
(de vídeo) que se mostrará en ese lugar del documento.
Podemos utilizar todos los atributos que ya conocemos de la etiqueta <IMG>. Así, podemos
definir distintas alineaciones y colocaciones del fichero con respecto al texto, variar el
tamaño del vídeo con los atributos HEIGHT y WIDTH, etc.
Además, se introducen unos atributos nuevos, que sólo pueden ser aplicados al vídeo:
el atributo LOOP, que indica el número de veces que se mostrará el vídeo. Al igual
que para el sonido, puede tomar dos tipos de valores: un número entero (n), ó "INFINITE"
el atributo CONTROLS, que indica si se mostrarán o no los botones de control (que
permitirán detener la reproducción, rebobinar, reanudar la reproducción, etc)
el atributo START, que indica si la secuencia de vídeo comenzará al abrir el fichero
(START="FILEOPEN") o cuando se pase el cursor del ratón por encima
(START="MOUSEOVER").
Podemos indicar, incluyendo el atributo SRC de la etiqueta <IMG>, una imagen para que se
muestre de manera alternativa al fichero de vídeo. Esto es conveniente para asegurarnos de
que siempre aparezca algo en ese espacio del documento: en caso de no poder mostrar el
vídeo (por tratarse de otro navegador, por ejemplo), aparecerá una imagen, que habremos
escogido relacionada con el tema del vídeo. Así, los atributos DYNSRC y SRC pueden
aparecer juntos en una misma etiqueta <IMG>: tiene preferencia el primero, y si no se puede
mostrar el vídeo por alguna razón, entonces aparecerá la imagen especificada en SRC.
En la actualidad, no existe un conjunto estándar de plug-in's para cada tipo de ficheros, sino
que existen diversas aplicaciones, realizadas por diferentes fabricantes, y no todas ellas son
de libre distribución. Se puede asegurar que todas las aplicaciones serán compatibles entre
ellas, y si en una página se hace referencia, por ejemplo, a un fichero de sonido en formato
.wav, éste podrá ser oído por todos aquellos usuarios que tengan un plug-in para este tipo de
ficheros.
Para que un fichero multimedia que aparece incluido en una página sea visible por el
usuario, se debe tener instalado el plug-in correspondiente que trata ese tipo de ficheros.
84
Módulo 4
Creación de contenidos WEB
Por lo tanto, se recomienda hacer un uso moderado de los plug-in´s utilizando ficheros que
sean de formatos comunes y un uso complementario en una página, ya que muchos usuarios
no podrán verlos. Es aconsejable incluir un enlace en el que se referencie el fichero
multimedia; de esta forma, el usuario podrá seguir el enlace y ver el fichero en un visualizador
externo, si lo posee.
Existe una instrucción que permite incluir cualquier tipo de archivos dentro de un
documento HTML. Se trata de la instrucción <EMBED>:
Esta instrucción permite la inclusión de cualquier tipo de fichero en la posición del documento
HTML que se especifique. Su funcionalidad es similar a la de <IMG> para incluir imágenes. En
esta ocasión, para que pueda mostrarse el fichero, el usuario deberá tener instalado el plug-in
adecuado que trata los ficheros de ese tipo.
En el atributo SRC se indica la dirección URL del fichero que se quiere mostrar. Mediante los
atributos WIDTH y HEIGHT, indicaremos el tamaño (la anchura y la altura, respectivamente)
que tendrá en objeto insertado. Estos dos últimos son opcionales, y se pueden expresar en
pixels ó en tanto por ciento del tamaño de la ventana del navegador.
El fichero podrá ser un fichero de vídeo, de audio, una imagen con un formato distinto a los
que se tienen por defecto, un fichero de presentaciones, etc...
Como ya se ha indicado, dicho archivo sólo podrá ser visto por el usuario si éste posee el
plug-in correspondiente que trata ese tipo de ficheros. En ese caso, el fichero se incluirá en
la zona del documento que se indicó (de este modo, podemos insertar, dentro de un
documento HTML, películas de vídeo o incluir sonido de fondo) En caso contrario, se mostrará
un mensaje de error indicando al usuario que debe disponer de dicho plug-in para poder
consultar el documento de forma correcta.
85