Professional Documents
Culture Documents
Curso:
Desarrollo y Diseo de Pginas Web EV 3070
Mdulo:
Lenguaje HTML
Tutor:
Ing. Ricardo Martn Espeche
en
Sistemas
otorgado
por
Instituto
Universitario
Antecedentes profesionales:
Administrador del DEPARTAMENTO DE DESARROLLO WEB, a cargo del desarrollo y
administracin del sitio Web del Instituto Universitario Aeronutico
Administrador de Servidores Web.
Instalador de redes de computadoras.
Programador de aplicaciones para Internet.
Desarrollador de aplicaciones relacionales con Visual Basic.
Antecedentes acadmicos:
Profesor de cursos de Visual Basic 6 en el Instituto Adminnet.
Profesor de cursos de Sitios Web-ASP-SQL en el Instituto Adminnet.
Carta al Alumno
Estimado alumno
Bienvenido al mundo de Internet. Usted est por comenzar el
estudio de uno de los lenguajes de programacin ms difundidos en todo el mundo.
La creacin de pginas Web est a la orden del da. Se venden
libros, se venden programas para hacer pginas Web todos los das... Incluso el
conocimiento de saber disear estas pginas, es un requisito muy considerable en
muchos currculos. La demanda sobre informacin tcnica de Internet aumenta, sobre
todo en el mbito de la Web.
Gracias a este curso, aprender todos los secretos de la Web y
adquirir slidos conocimientos sobre la creacin de pginas Web, diseo grfico y
manejo de las ltimas tecnologas...
Deseo que este material de estudio pueda satisfacer sus
expectativas, para lograr un buen aprendizaje del tema propuesto, confiando en que
nuestra relacin sea lo suficientemente fluida para salvar cualquier duda problema
que pueda presentarse.
Esperando su consulta por cualquier tema en que pueda serle til,
lo saludo cordialmente.
INDICE
UNIDAD 1: EL HTML COMO LENGUAJE DE PROGRAMACIN
1.1 Introduccin al curso
1.1.1- Qu es Internet?
1.1.2- Qu es HTML?
1.1.3- Versiones del HTML
1.1.4- Un modelo no-lineal
1.1.5- Estndares
1.2 Antes de empezar
1.2.1- Etiquetas
1.2.2- Atributos
1.2.3- Valores
1.2.4- Estructura HTML
1.2.5- Simetra
1.3 Manejo de caracteres
1.3.1- Caracteres extendidos en HTML
1.3.2- Juego de caracteres
1.3.3- Caracteres de control
1.3.4- Maysculas, espacios y comillas
1.4 Formato bsico
1.4.1- Formato del prrafo
1.4.2- Cabeceras
1.4.3- Cambiando el tipo de letra
1.4.4- Formato de frase
1.4.5- Otros elementos
1.5 Enlaces
1.5.1- La etiqueta Anchor
1.5.2- Las URLs
1.5.3- Anclas
1.5.4- Enlaces absolutos
1.5.5- Enlaces relativos
1.5.6- Enlaces con imgenes
1.6 Listas
1.6.1- Listas desordenadas
1.6.2- Listas ordenadas
1.6.3- Listas de definiciones
1.6.4- Otros tipos de listas
1.7 Imgenes
1.7.1- Alineacin respecto al texto
1.7.2- Acerca del tamao de las imgenes
1.7.3- Optimizar los grficos
1.8 Formato del texto
1.8.1- Tamaos del texto
1.8.2- Cambio de color
1.8.3- Tipo de letra
1.9 Estructura del documento
1.9.1- La cabecera
1.9.2- El cuerpo
1.10 Formularios
1.10.1- Cajas de texto
1.11
1.12
1.13
1.14
1.15
1.16
1.17
1.18
1.19
1.10.2- Opciones
1.10.3- Botones del formulario
1.10.4- Otros elementos
Controles avanzados para formularios
1.11.1- Botones
1.11.2- Etiquetas
1.11.3- Agrupacin de elementos
1.11.4- Controles deshabilitados y de solo lectura
1.11.5- Dirigir el foco hacia un elemento
Mapas
1.12.1- Mapas gestionados por el cliente
1.12.2- Cmo usar un mapa
Tablas
1.13.1- Definir las filas
1.13.2- Definir las celdas
1.13.3- Ttulo de la tabla
Marcos
1.14.1- Etiqueta <FRAMESET>
1.14.2- Etiqueta <FRAME>
1.14.3- Acceso a otros marcos
Hojas de estilo
1.15.1- Clases
1.15.2- Etiquetas <SPAN> y <DIV>
Atributos de CSS
1.16.1- Propiedades de bloque
1.16.2- Propiedades del tipo de letra
1.16.3- Propiedades de formato del texto
1.16.4- Propiedades de color y fondo
1.16.5- Propiedades de clasificacin
Lenguajes de script
1.17.1- Javascript
1.17.2- Programa Applet
1.17.3- La etiqueta <NOSCRIPT>
Capas
1.18.1- Definicin
1.18.2- Propiedades
Sonido
1.19.1- Sonido activado por el usuario
1.19.2- Sonido de fondo
1.1 INTRODUCCIN
A medida que la popularidad de Internet crece y las intranets se van incorporando en
las empresas de todo el mundo, cada vez ms fanticos de Internet se van interesando
en crear sus propias pginas Web.
Disear una pgina Web es bastante fcil si contamos con editores grficos que nos
permite realizar pginas con diseo profesional y con una buena interaccin con el
usuario. Pero una vez que desarrollamos una pgina sabemos cmo se estructura la
misma a nivel de cdigo fuente? Si nos ponemos a pensar, diramos: para que nos
sirve saber del cdigo, si el programa de diseo lo crea el mismo. Bueno, no siempre
necesitaremos ir al cdigo fuente y modificarlo, pero es de gran ayuda saber lo que
estamos haciendo y cmo se hace, ya que los programas, aunque son muy eficientes a
la hora de disear una pgina, no poseen gran flexibilidad cuando trabajamos con
diseos muy elaborados.
1.1.1- Qu es Internet?
Ciertamente en nuestros das somos testigos de una revolucin en las comunicaciones;
un evento tan importante que est cambiando nuestras costumbres en la forma de
comunicarnos, as como est derrumbando las barreras que antes nos imponan las
distancias. Veamos unos ejemplos:
ambientes pblicos, sino tambin en los entornos privados al interior de las compaas
y las corporaciones.
1.1.2- Qu es HTML?
Para publicar informacin y distribuirla globalmente, se necesita un lenguaje entendido
universalmente, una especie de lengua franca de publicacin que todas las
computadoras puedan comprender potencialmente. El lenguaje de publicacin usado
por la World Wide Web es el HTML (acrnimo de HyperText Markup Language,
Lenguaje para el Formato de Documentos de Hipertexto).
El HTML da a los autores las herramientas para:
Publicar documentos en lnea con encabezados, textos, tablas, listas, fotos, etc.
1.1.5- Estndares
Los estndares son reglas formales que deben pasar un examen riguroso por un
comit. En caso del HTML, dicho comit se refiere al World Wide Web Consortium
(W3C). Este grupo, es el cuerpo gubernamental de expertos acadmicos, profesionales
e industriales que estudian, comentan, y finalmente determinan lo que debe ser
publicado como un estndar.
Los estndares son importantes, son las guas con las cuales los navegadores as como
codificadores de HTML deberan estar trabajando. De todas formas, hay una mala
interpretacin con el HTML, donde algunos estndares no podran mantener los
cambios, as que se han excedido con ellos. Esto significa que las codificaciones,
usando el HTML para hacer diseos en todas las plataformas y todos los navegadores,
deberan de trabajar alrededor de un estndar que les asegurara y usara mtodos
convencionales para crear sitios Web efectivos.
Una convencin es simplemente una forma comn de hacer una tarea en particular. A
diferencia de un estndar, el cual formaliza la forma en que el grupo de la comunidad
responde a la informacin dentro del estndar, una convencin es el reflejo de las
prcticas de esa comunicad.
La flexibilidad es aqu lo que cuenta. Debers compaginar el conocimiento de las
convenciones de igual manera que el conocimiento de los estndares.
La organizacin que puede ayudar a darte flexibilidad es la World Wide Web
Consortium. Este consorcio fue formado el 14 de diciembre de 1994. Es una
organizacin independiente e internacional. La tarea del consorcio es tratar la
estandarizacin del HTML, as como varios protocolos y lenguajes relacionados con el
Web, incluyendo HTTP, URL, FTP, Gopher, WAIS, NNTP, SGML y SGL.
Un desarrollo interesante de este tipo de evolucin y las reglas formalizadas del comit
es que mientras la W3C ha sido el lder creciente en ofrecer sistemas de informacin
de Internet, la Web ha sido, tal como describimos antes, la popularidad del formato.
Algunos temas del consorcio han sido dejados de lado para centrarse ms en las
necesidades de satisfacer a los entusiastas del Web y animar a los desarrolladores para
una mayor flexibilidad. Algunos de los cambios propuestos incluyen mejores en los
protocolos. El HTTP: el mtodo de obtencin del HTML, est siendo tratado para
importantes cambios. Los nuevos cambios propuestos hablan de tecnologas que
mejorarn el diseo y funcionalidad de los sitios Web.
En principio cualquier navegador debera ser capaz de interpretar el HTML 4.0, pero
por si necesitas saber por alguna razn el estndar al que pertenece una etiqueta o
parmetro en particular, se incluir a lo largo de este curso uno de los siguientes
indicadores:
Introducido con la versin 3.2 del HTML
Introducido con la versin 4.0 del HTML
Etiqueta o parmetro no estndar soportado slo por el Netscape
Etiqueta o parmetro no estndar soportado slo por el Explorer
10
11
nmero de pixels concreto, por ejemplo, al cambiar el tamao de las fuentes (<FONT
SIZE="5">...</FONT>) el nmero es simplemente orientativo, no tiene ninguna
relacin con el tamao final, y a veces puede ser en formato hexadecimal (16
nmeros, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F...), como en <FONT
COLOR="#FF0000">...</FONT>. Podrs conocer el funcionamiento de estos nmeros
ms adelante, cuando expliquemos los atributos que los requieren.
1.2.4- Estructura HTML
En el siguiente ejemplo podrs observar el cdigo de una pgina HTML simple:
<HTML>
<HEAD>
<TITLE>Mi primera pagina</TITLE>
</HEAD>
<BODY>
<CENTER><H1>Mi Primera pagina</H1></CENTER>
<HR>
<P>Esta es mi primera pagina (chispas). Por el
momento no se que tendra, pero dentro de poco
pondre aqui muchas cosas interesantes.
</BODY>
</HTML>
Mirando el cdigo podrs haber visto un par de ejemplos que ya explicar ms
adelante. Pero como lo primero que debemos indicar es que el texto que estamos
componiendo es un documento HTML, lo indicamos as:
<HTML> ... </HTML>
Un documento HTML tiene una estructura que lo separa en dos partes: cuerpo y
cabecera. La parte contenida entre las etiquetas <HEAD> y </HEAD> o cabecera, que es
donde se introduce el ttulo de la pgina (dentro de <TITLE> y </TITLE>, que se
mostrar en la barra de ttulo de la ventana del explorador), las etiquetas <META> (que
nos servirn principalmente para dar de alta nuestra pgina en los buscadores de una
forma eficiente), los Scripts (para dar un funcionamiento dinmico a la pgina) y las
Hojas de estilo (un mtodo avanzado de formateado).:
<HEAD>
<TITLE>Mi primera pagina</TITLE>
</HEAD>
En este ejemplo slo incluimos el ttulo de la pgina. Es lo que veremos como ttulo de
la ventana en los navegadores que lo permitan y como se conocer nuestra pgina en
algunos buscadores y en la agenda de direcciones (bookmarks) de los usuarios.
Ahora vamos a indicar el contenido que se encuentra entre las etiquetas <BODY> y
</BODY> o cuerpo, que es donde se introducen los dems elementos que se ven en
pantalla, como texto, imgenes, tablas, enlaces, formularios..., as como el color del
fondo o de los diferentes tipos de texto. Lo primero ser indicar que estamos en el
cuerpo del documento:
12
13
Resultado
, , , , , , , , y
¿
¡
º
ª
™
o ™
©
®
14
Entidad
Carcter Cdigo
Entidad
Carcter Cdigo
Entidad
Carcter Cdigo
Entidad
!
--
"
"
--
#
--
$
--
%
--
&
&
--
'
'
--
(
--
)
--
*
--
+
--
,
--
-
--
.
--
/
--
:
--
;
--
<
<
--
=
--
>
>
--
?
--
@
--
[
--
\
--
]
--
^
--
_
--
`
--
{ --
| --
} --
~ --
&
  nbsp
¡ iexcl
¢ cent
£ pound
¤ curren
¥ yen
¦ brvbar
§ Sect
¨ uml
(c)
© copy
ª ordf
« laquo
¬ not
­ shy
(r)
® reg
¯ macr
° deg
± plusm
² sup2
³ sup3
´ acute
µ micro
¶ para
· middot
¸ cedil
¹ sup1
º ordm
» raquo
1/4
¼ frac14
1/2
½ frac12
3/4
¾ frac34
¿ iquest
À Agrave
Á Aacute
 Acirc
à Atilde
Ä Auml
Å Aring
Æ AEling
Ç Ccedil
È Egrave
É Eacute
Ê Ecirc
Ë Euml
Ì Igrave
Í Iacute
Î Icirc
Ï Iuml
Ð Eth
Ñ Ntilde
Ò Ograve
Ó Oacute
Ô Ocirc
Õ Otilde
Ö Ouml
× times
Ø Oslash
Ù Ugrave
Ú Uacute
Û Ucirc
Ü Uuml
Ý Yacute
Þ Thorn
ß szlig
à agrave
á aacute
â acirc
ã atilde
ä auml
å aring
æ aeling
ç ccedil
è egrave
é eacute
ê ecirc
ë euml
ì igrave
í iacute
î icirc
ï iuml
ð eth
ñ ntilde
ò ograve
ó oacute
ô ocirc
õ otilde
ö ouml
÷ divide
ø oslash
ù ugrave
ú uacute
û ucirc
ü uuml
ý yacute
þ thorn
ÿ yuml
15
<
>
>
& &
" "
Si se quiere poner el carcter < en el texto deberan usar < (ASCII decimal 60)
para evitar la posible confusin con el comienzo de una etiqueta (delimitador de
apertura de etiqueta inicial). Anlogamente, se debera usar > (ASCII decimal 62)
en el texto en lugar de > para evitar problemas con agentes de usuario antiguos que
lo interpretan incorrectamente como el final de una etiqueta (delimitador de cierre de
una etiqueta) cuando aparece dentro de valores de atributos entrecomillados.
Se debe usar & (ASCII decimal 38) en lugar de & para evitar la confusin con el
comienzo de una referencia de caracteres (delimitador de apertura de una referencia a
entidades). Se debera usar tambin & en valores de atributos, ya que las
referencias de caracteres estn permitidas dentro de valores de atributos CDATA.
Algunas veces se usa la referencia a entidades de caracteres " para codificar las
comillas dobles ("), ya que este carcter puede utilizarse para delimitar los valores de
los atributos.
1.3.4- Maysculas, espacios y comillas
La forma correcta de poner una etiqueta es la siguiente:
<IMG SRC="hola.gif">
La utilizacin de maysculas y minsculas es indiferente en la etiqueta y el atributo (no
as en el valor, no siempre puede cambiarse indistintamente). Recomendamos ponerlo
como en el ejemplo, etiqueta y atributo en maysculas y el valor en minscula.
Fjate en las comillas. Se recomienda ponerlas siempre, aunque si el valor contiene
slo un simple nmero o una simple palabra no suele ser necesario. Por ejemplo,
width=200 y width="200" dara el mismo resultado, pero se recomienda poner siempre
las comillas (ALT=Aqu pone hola est mal, hay que poner ALT="Aqu pone hola").
El uso de los espacios de esta manera < IMG SRC = " hola.gif " > o de esta otra
<IMGSRC="hola.gif"> es totalmente incorrecto. El nico espacio debe estar situado
entre etiqueta/atributo y atributo_con_valor/atributo_con_valor. Por ejemplo:
<IMG SRC="hola.gif" ALT="hola">
16
es mi pgina WEB
17
Utilidad
<P>
<CENTER> ...
</CENTER>
Permite centrar
prrafo.
<PRE WIDTH=x>
... </PRE>
<DIV ALIGN=x>
... </DIV>
Resultado
todo
el
texto
Yo estoy a la izquierda
Permite justificar el texto del prrafo a
Yo al centro
la izquierda (ALIGN=LEFT), derecha
Y yo a la derecha
(RIGHT), al centro (CENTER) o a Yo soy el ms cheto,
porque estoy en todos los
ambos mrgenes (JUSTIFY
)
lados.
<ADDRESS> ...
</ADDRESS>
<BLOCKQUOTE>
...
</BLOCKQUOTE>
Me gustara
reencarnarme en
las yemas de los
dedos de Warren
Beatty (Woody
Allen)
Las etiquetas de prrafo <P> nos servirn para iniciar un nuevo prrafo de texto. No
necesita la etiqueta </P> al final si no estn alineados de ninguna manera. Los
prrafos pueden alinearse. En este caso s que necesitan su correspondiente etiqueta
de cierre </P>. Son las siguientes:
18
19
Resultado
Cabecera de nivel 1
Cabecera de nivel 2
Cabecera de nivel 3
Cabecera de nivel 4
Cabecera de nivel 5
Cabecera de nivel 6
Estas etiquetas se pueden definir como de formato de prrafo pero por su importancia
he preferido tratarlas aparte. No resulta recomendable utilizarlas para aumentar o
disminuir el tamao del tipo de letra, ya que cada navegador los muestra de manera
diferente. Se usan para dividir correctamente en secciones nuestra pgina, tal y como
se hace en un documento de texto normal.
1.4.3- Cambiando el tipo de letra
Todas estas etiquetas nos permiten cambiar de una manera u otra el aspecto del tipo
de letra que estemos utilizando y se pueden utilizar con tiras de caracteres dentro de
un prrafo.
Etiqueta
Utilidad
Pone el
negrita.
Representa
en cursiva.
Como
soy
importante
subrayado
Para tachar.
A m, en cambio,
nadie me quiere
Permite representar
el texto en un tipo de No soy variable
letra de paso fijo.
Resultado
texto
el
en
texto
Soy un texto
negro como el
carbn
Estoy ladeado
muy
estoy
20
Letra superndice.
E=mc2
Letra subndice.
ai,j=bi,j+1
Incrementa el tamao
Soy GRANDE
del tipo de letra.
Disminuye el tamao
del tipo de letra.
Hace parpadear el
texto. Resulta algo Molesto?
irritante.
Estoy en el
medio
Utilidad
Indica un
fuerte.
Indica
(emphasis).
Resultado
nfasis
Indica
una
abreviada.
ms
forma
EM y STRONG se usan para indicar nfasis. Los dems elementos de frase tienen
significados particulares en documentos tcnicos.
Estos elementos no son muy utilizados, ya que no permiten tener un control exacto de
la manera en que la pgina se representar finalmente.
21
Utilidad
Resultado
<HR>
<BR>
Salto de lnea.
Hay un antes y un
despus de saltar a otra lnea
Comentarios.
Esto se escribe y
La instruccin <HR> muestra una lnea horizontal de tamao determinable. Utilizada sin
ningn parmetro mostrara una lnea horizontal que ocupara todo el ancho de la
pgina. Tiene los siguientes parmetros opcionales:
align = "posicin". Alinea la lnea a la izquierda (left), a la derecha (right) o la
centra (center).
noshade. No muestra sombra, evitando el efecto en tres dimensiones.
size = "nmero". Indica el grosor de la lnea en pxels.
width = "nmero(%)". Si el nmero contiene el smbolo % indica el ancho de la
lnea en tanto por ciento en funcin del ancho de ventana del visor. Tambin se puede
especificar un nmero sin poner el smbolo de porcentaje, entonces indicara el ancho
de la lnea en pxels.
<HR align = "center" size="20" width="50%">
El elemento BR rompe (finaliza) forzosamente la lnea actual de texto.
El principal objetivo de los comentarios es escribir lneas de HTML que no se vean en la
pantalla, entre las etiquetas <!-- y -->. Puede ser muy til para organizar
internamente pginas escritas en su totalidad con HTML o, como veremos ms
adelante, sirve para ocultar cdigo no soportado por versiones antiguas de
navegadores, como programas JavaScript y VBScript, hojas de estilo... En este caso,
sera con <!-- y // -->. Veamos los dos casos:
Comentario de una lnea:
<!-Aqu va el script
// -->
22
1.5 ENLACES
Las siglas HTML significan HyperText Markup Language, lo que para nosotros quiere
decir que es un lenguaje para hipertexto. Existen mltiples formatos de hipertexto (por
ejemplo, los ficheros de ayuda de Windows) y lo que tienen en comn es que todos
poseen enlaces.
Un enlace es una zona de texto o grficos que si son seleccionados nos trasladan a
otro documento de hipertexto o a otra posicin dentro del documento actual. Siendo
HTML el lenguaje de Internet, la diferencia que posee con respecto a otros tipos de
hipertexto es que ese otro documento puede estar fsicamente en la otra punta del
planeta. Son los enlaces lo que hacen de la telaraa o World Wide Web lo que es.
Los enlaces son la esencia del Web. Sin ellos, el concepto se vera reducido a una
publicacin de documentos de texto en Internet. Los enlaces te llevan ms all del
trabajo encasillado de un nico documento, para trabajar en varios documentos
relacionados.
1.5.1- La etiqueta Anchor
Un vnculo tiene dos extremos (llamados en ingls anchors, anclas) y una direccin. El
vnculo comienza en el "ancla de origen" (origen del vnculo) y apunta al "ancla
destino" (destino del vnculo), que puede ser cualquier recurso de la Web (p.ej., una
imagen, un video clip, un archivo de sonido, un programa, un documento HTML, un
elemento dentro de un documento HTML, etc.).
Para incorporar un enlace hay que utilizar esta etiqueta. Todo lo que encerremos entre
<A> y </A>, ya sea texto o imgenes, ser considerado como enlace y sufrir dos
modificaciones:
1. Se visualizar de manera distinta en el navegador. El texto aparecer
subrayado y de un color distinto al habitual, y las imgenes estarn rodeadas
por un borde del mismo color que el del texto del enlace.
2. Al pulsar sobre el enlace, seremos enviados al documento que apuntaba el
enlace.
Para que el enlace sirva para algo debemos especificarle una direccin. Lo haremos de
la siguiente manera:
Para continuar haga clic <A HREF="direccion">aqui</A>.
La direccin estar en formato URL (Uniform Resource Locator) y lo contiene el
atributo HREF.
CUIDADO
Puedes poner enlaces a otros sitios WEBs siempre que conozcas la direccin correcta. La inmensa
mayora de gente agradecer que les pongas enlaces. De todas formas, hay algunos sitios que quieren
saber quines les enlazan y porqu. En caso de duda, pide permiso antes de hacer el enlace.
23
Mientras que el uso de marcadores es muy recomendable y a veces imprescindible para organizar el
contenido dentro de una pgina, es importante mantener la longitud de las pginas en un tamao
razonable. Seguramente habrs visto pginas en Internet que se desplazan varias pantallas hacia abajo,
en ese caso, la solucin no es poner marcadores, sino fragmentar la pgina larga en pginas ms cortas.
Procura que tus pginas no excedan de los 30 kb de tamao. Esto har felices a tus navegantes.
Tambin un enlace puede hacerse a cualquier tipo de archivo. Hemos visto cmo hacer
enlaces a pginas Web o secciones dentro de una pgina Web, pero podramos hacer
un enlace a un grupo de noticias:
<A href="news://news.actualidad.es/">Noticias de actualidad</A>
Una forma muy conveniente de que los navegantes contacten contigo es ofreciendo un
enlace a tu direccin de e-mail. Puede hacerse con la etiqueta anchor y una referencia
conocida como naukti.
<A href="mailto:nombre@ext">Envame tus sugerencias</A>
Tambin es posible decidir el "asunto" del mensaje, de forma que nos manden siempre
mensajes con el mismo asunto (puede ser muy til si se reciben muchos e-mails al da,
por ejemplo:
<A HREF="mailto: manuel@duiops.net?subject=Pruebas de HTML">Mensaje de
prueba</A>
TRUCO
Hay otras formas de conseguir que los navegantes contacten contigo a travs de la pgina. Los
formularios es una forma muy popular de hacer esto. Para ms informacin acerca de ellos, mira el captulo
"Formularios" y el captulo "Scripting y preprocesamiento CGI".
24
https
25
mailto
news
telnet
La direccin de la mquina puede ser, o bien una serie de cuatro nmeros entre 0 y
255 (123.3.5.65) o bien algo ms fcil de recordar como es una serie de palabras
separadas por puntos (www.programacion.net). El puerto generalmente no se indica,
ya que el servicio predetermina uno que es el 80.
La ruta es una serie de directorios separados por el smbolo /, que es el utilizado en
UNIX (el sistema operativo ms extendido en los servidores de Internet).
Existe otro formato de URL. Cuando queremos acceder a un archivo situado en la
misma mquina que la pgina Web que estamos creando, para eso podemos utilizar
este formato:
ruta_relativa/archivo
En la ruta relativa podremos utilizar los dos puntos (..) para acceder al directorio padre
o comenzar con la barra diagonal (/) para acceder a una ruta absoluta dentro de
nuestro ordenador, como veremos en el siguiente punto.
1.5.3- Enlaces Absolutos
Al escribir la URL completa, se refiere a un enlace absoluto. Esto significa que se utiliza
la ruta completa del enlace destino, no slo una parte de l. Debe incluir la palabra
inicial http:// seguida del nombre del dominio. Si no especificamos ningn nombre de
archivo, nos llevar a la pgina inicial por defecto del sitio Web.
http://www.yahoo.com/
26
Los enlaces absolutos son importantes cuando se enlazan Webs que no son de nuestra
propiedad, en otras palabras, sitios que estn hospedados en otros servidores. Por
ejemplo, si se quiere poner un enlace al Web de AMD, sera:
Ir al <A HREF="http://www.amd.com">AMD</A>
Este enlace lleva a la pgina de inicio por defecto de AMD. En cambio, si hay una
pgina especfica dentro del sitio Web a la que queremos acceder, se puede agregar el
nombre del archivo de dicha pgina:
Mira los <A HREF="http://www.amd.com/products/products.html">productos
</A> de AMD
Este enlace te lleva a una pgina concreta de un sitio Web ms grande.
CUIDADO
Los navegadores de ltimas versiones permiten eliminar el http:// y simplemente escribir
www.amd.com para acceder a un sitio, pero esto no significa que puedes saltar el cdigo http:// de una
direccin URL absoluta. Si se olvida, no hars un enlace efectivo.
27
../
Directorio/
28
29
1.6 LISTAS
HTML ofrece varios mecanismos para especificar listas de informacin. Todas las listas
deben contener uno o ms objetos de lista. Las listas pueden contener:
Informacin no ordenada.
Informacin ordenada.
Definiciones.
Primer elemento
Segundo elemento
Utilidad
Resultado
COMPACT
TYPE="disc",
"circle",
"square"
Primer
elemento
Segundo
elemento
Tipo disc
Tipo circle
Tipo
square
Tambin son listas desordenadas aquellas que utilizan las etiquetas <DIR> y <MENU>.
En principio tenan como propsito representar una lista estilo directorio
30
(multicolumna) o tipo men (una sola columna). En la prctica los navegadores lo han
implementado como sinnimos de <UL>, por lo que no los estudiaremos aqu.
1.6.2- Listas ordenadas
La etiqueta <OL> nos permite presentar listas de elementos ordenados de menor a
mayor. Normalmente cada elemento de la lista ir precedido por su nmero en el
orden. Por ejemplo,
<OL>
<LI>Primer elemento
<LI>Segundo elemento
</OL>
se ver como
1. Primer elemento
2. Segundo elemento
La etiqueta <OL> admite estos parmetros:
Parmetro
COMPACT
TYPE="1", "a",
"A", "i", "I"
START="num"
Utilidad
Indica al navegador que debe representar la
lista de la manera ms compacta posible.
Resultado
1. Primer
elemento
2. Segundo
elemento
1.
b.
C.
iv.
V.
Tipo 1
Tipo a
Tipo A
Tipo i
Tipo I
3. Primer
elemento
4. Segundo
elemento
1. Primer
elemento
VALUE="num"
4. Segundo
elemento
5. Tercer
elemento
31
Primer elemento
Es un elemento muy bonito.
Segundo elemento
Este, en cambio, es peor.
La etiqueta <DL> slo admite como parmetro el ya conocido COMPACT, que tiene el
mismo comportamiento que los otros dos tipos de lista anteriores.
1.6.4- Otros tipos de listas
Existen dos tipos de listas menos comunes. Las listas de Men o Directorio, las que se
comportan igual que las listas sin numerar. La lista de Men utiliza la etiqueta <MENU>
... </MENU> y los elementos se anteceden de <LI>, el resultado es una lista sin
numerar ms "compacta" es decir, con menos espacio interlineal entre los elementos.
La lista de Directorio utiliza la etiqueta <DIR> ... </DIR> y los elementos se
anteceden de <LI>, los elementos tienen un lmite de 20 caracteres.
32
1.7 IMGENES
Para incluir grficos e imgenes en nuestras pginas utilizaremos la etiqueta
<IMG>
de esta manera:
<IMG SRC="fichero_grafico" ALT="descripcion">
El parmetro SRC especifica el nombre del fichero que contiene el grfico. Los
formatos estndar en la red son el GIF y el JPG. Las ltimas versiones de Netscape y
Explorer aceptan tambin el formato PNG.
El parmetro ALT especifica el texto que se mostrar en lugar del grfico en aquellos
navegadores que no sean capaces de mostrarlos (como el Lynx) y en el supuesto de
que el usuario los haya desactivado. Algunos navegadores lo muestran cuando
pasamos el ratn por encima de la imagen. Es por eso que, aunque algunos usuarios
no lo lleguen a ver nunca, conviene ponerlo siempre. De hecho, el estndar HTML 4.0
obliga a hacerlo.
Existen dos atributos que, aunque opcionales, conviene indicar siempre: la altura y el
amcho del grfico en pixels. De este modo, el navegador puede mostrar un recuadro
del tamao de la imagen mientras la va leyendo de la red y as poder mostrar el resto
de la pgina correctamente mientras tanto.
<IMG SRC=graficos/dwnldns.gif" ALT="Netscape 4.0" WIDTH="88" HEIGHT="31">
Se ve as:
33
Resultado
TOP
Este es el texto
MIDDLE
Este es el texto
BOTTOM(Por
defecto)
Este es el texto
LEFT
Este es el
texto
RIGHT
Hay que aclarar que la base del texto es la lnea donde descansan casi todas las letras
del alfabeto excepto algunas como la p, la g o la j.
1.7.2- Acerca del tamao de las imgenes
El tamao de los archivos grficos en una pgina Web debe ser pequeo para
optimizar el tiempo de descarga de la pgina. Si ustedes abren la imagen en algn
editor como PhotoShop o el Microsoft Opto Editor, debern elegir ver la imagen al
100% para saber cual es el tamao real de la imagen que se ver en la pgina. Con
esto lograrn un mayor control de la misma.
Otro punto importante es que nunca es conveniente insertar una imagen grande y
luego achicarla mediante los manejadores de la misma (los pequeos cuadraditos que
aparecen en los bordes para cambiar el tamao), ya que si hacemos esto, se achica la
imagen que se ve en pantalla pero no el tamao del archivo.
34
35
Como puede ver, a una compresin del 20%, el archivo se reduce a menos de la mitad
del original y el tiempo de descarga tambin es menos de la mitad. Con una
compresin del 70%, sigue sin haber una degradacin considerable de la imagen y el
tiempo de descarga se reduce en gran medida. A una compresin del 90%, las bandas
de color son visibles y, aunque el archivo ocupa la mitad que uno comprimido al 70%,
el tiempo de descarga es slo 1 segundo menos. La compresin al 90% no presenta
ninguna ventaja.
El formato de archivo GIF funciona mejor con grficos que contienen un nmero
limitado de colores y constan de lneas o texto. Los archivos en formato GIF suelen
descargarse rpidamente, ya que normalmente contienen 256 colores, el mismo
nmero de colores que muestran muchos equipos. Si convierte una imagen de formato
JPEG a formato GIF, perder la informacin de color.
En el formato GIF, los colores se guardan en filas horizontales. Las reas que
contienen colores slidos se comprimen a la proporcin mxima. Los colores
organizados horizontalmente producen archivos ms pequeos y descargas ms
rpidas. Por ejemplo, un archivo que contiene dos listas de colores horizontales ocupa
menos de la mitad de un archivo que contiene dos listas de colores verticales.
Las siguientes figuras muestran el mismo grfico de una bandera en orientacin
horizontal y vertical.
36
Realice siempre una copia del original antes de llevar a cabo ninguna accin.
No comprima nunca un archivo que ya se haya comprimido. Por ejemplo, si
desea comprimir una imagen de 100 KB a 20 KB, obtendr mejores resultados
comprimiendo directamente de 100 KB a 20 KB que comprimiendo primero de
100 KB a 50 KB y, a continuacin, a 20 KB.
Si desea utilizar un grfico de gran tamao, plantese la creacin de una
miniatura que lleve mediante un enlace, al grfico del tamao completo.
Utilice slo tantos colores como puedan ver los usuarios. Si los equipos de los
usuarios pueden mostrar slo color de 8 bits, no utilice ms de 256 colores.
37
SIZE=1
SIZE=2 SIZE=3
SIZE=4 SIZE=5
SIZE=6 SIZE=7
38
COLOR="#FF0000">D</FONT>
COLOR="#EF0000">E</FONT>
COLOR="#DF0000">G</FONT>
COLOR="#CF0000">R</FONT>
COLOR="#BF0000">A</FONT>
COLOR="#AF0000">D</FONT>
COLOR="#9F0000">A</FONT>
COLOR="#8F0000">D</FONT>
COLOR="#7F0000">O</FONT>
39
40
nos indicara la herramienta con que hemos creado la pgina (en este caso la versin
4.03 en espaol para Windows 95 del Composer de Netscape). Estas son las
propiedades ms comunes:
Propiedad
Utilidad
AUTHOR
Autor de la pgina.
GENERATOR
CLASSIFICATION
KEYWORDS
DESCRIPTION
Un uso comn de META es especificar palabras claves que pueden usar los motores de
bsqueda para mejorar la calidad de los resultados de una bsqueda. Cuando se
proporcionen varios elementos META con informacin para varios idiomas, los motores
de bsqueda pueden utilizar el atributo LANG como filtro para mostrar los resultados
de la bsqueda usando las preferencias de idioma del usuario. Por ejemplo,
<!-- Para hablantes de ingls americano -->
<META name="keywords" lang="en-us" content="vacation, Greece, sunshine">
<!-- Para hablantes de ingls britnico -->
<META name="keywords" lang="en" content="holiday, Greece, sunshine">
<!-- Para hablantes de espaol -->
<META name="keywords" lang="es" content="vacaciones, Grecia, sol">
Hay tambin otro elemento interesante que podremos incluir en nuestras cabeceras.
Cuando especificamos una URL relativa en un enlace, en principio es para acceder a
una pgina situada en nuestro mismo servidor. Sin embargo, si especificamos:
<BASE HREF="http://www.hornet.org/music">
Ahora todas nuestras URLs relativas se referirn al directorio /music dentro del
servidor http://www.hornet.org.
1.9.2- El cuerpo
Obviamente no voy a explicar lo que va dentro del cuerpo (prcticamente todo este
captulo intenta hacerlo) sino los parmetros que admite la etiqueta <BODY>:
BACKGROUND
BGCOLOR
BGPROPERTIES
TEXT
41
LINK
VLINK
ALINK
TOPMARGIN
MARGINWIDTH
LEFTMARGIN
MARGINHEIGHT
42
1.10 FORMULARIOS
Una de las mayores ventajas de la Web es que resulta tremendamente interactiva. Los
usuarios de una pgina pueden escribirle al autor de la misma para comentarle
cualquier cosa. Sin embargo, si deseamos que nos digan slo unas cosas concretas
(responder a alguna pregunta, seleccionar entre varias opciones, etc...) deberemos
utilizar formularios. Por ejemplo,
<FORM ACTION="" METHOD=POST>
Nombre:<BR><INPUT NAME="nombre" TYPE=TEXT SIZE=32>
<BR>Cuantos son dos y dos?<BR>
<INPUT NAME="Respuesta" TYPE=RADIO VALUE="mal">3<BR>
<INPUT NAME="Respuesta" TYPE=RADIO VALUE="bien">4<BR>
<INPUT NAME="Respuesta" TYPE=RADIO VALUE="mal">5<BR>
<INPUT TYPE="Submit" VALUE="Comprobar">
</FORM>
se ver as:
Nombre:
Cuantos son dos y dos?
3
4
5
Comprobar
Hay dos formas de realizar y/o recibir los formularios: mediante un programa CGI del
servidor o generado por el navegador. Qu son ambas cosas? El programa CGI es uno
que se almacena en el servidor; mediante el formulario enviaremos la informacin al
programa CGI y ste generar el mensaje e-mail que nos llegar. La otra manera es
mediante el navegador, el cual es quien genera el correo.
La mejor es la primera, ya que la segunda tiene una incompatibilidad mucho mayor.
Slo soportan esta ltima el Netscape Navigator 2.0 o superior y el Microsoft Internet
4.0 o superior. Para hacer esta necesitamos la informacin del propietario del CGI para
poder hacer el encabezado del formulario. En este tema explicaremos la segunda
forma, ms genrica.
Todos los elementos de un formulario deben estar encerrados entre <FORM> y </FORM>.
Como parmetros cabe destacar tres. ACTION define el URL que deber gestionar el
formulario. Puede ser una direccin de correo (precedida del inevitable mailto, en
cuyo caso deberemos aadir el parmetro ENCTYPE="text/plain" para que lo que
recibamos resulte legible. Por otro lado, tenemos el parmetro METHOD que define la
manera en que se mandar el formulario. Es recomendable utilizar POST. En el caso de
que estemos mandando el formulario a nuestra direccin de correo electrnico es
obligado usarlo.
43
get: Con el mtodo HTTP "get", el conjunto de datos del formulario se agrega
al URI especificado por el atributo ACTION (con un signo de interrogacin ("?")
como separador) y este nuevo URI se enva al agente procesador.
post: Con el mtodo HTTP "post", el conjunto de datos del formulario se incluye
en el cuerpo del formulario y se enva al agente procesador.
El mtodo "get" debera usarse cuando el formulario es idempotente (es decir, cuando
no tiene efectos secundarios). Muchas bsquedas en bases de datos no tienen efectos
secundarios visibles y constituyen aplicaciones ideales del mtodo "get". Si el servicio
asociado con el procesamiento de un formulario causa efectos secundario (por
ejemplo, si el formulario modifica una base de datos o la subscripcin a un servicio),
debera usarse el mtodo "post".
NOTA
El mtodo "get" restringe los valores del conjunto de datos del formulario a caracteres ASCII. Slo el
mtodo "post" (con enctype="multipart/form-data") cubre el conjunto de caracteres [ISO10646]
completo.
Ahora vamos a ver uno a uno todos los elementos que podemos incluir en un
formulario. Veremos que todos ellos tienen algo en comn. Como el resultado de
cualquier formulario es una lista de variables y valores asignados a las mismas, todos
ellos tendrn un atributo en comn: el nombre de su variable (NAME).
1.10.1- Cajas de texto
Existen tres maneras de conseguir que el usuario introduzca texto en nuestro
formulario. Las dos primeras se obtienen por medio de la etiqueta <INPUT> y se
configuran mediante el atributo TYPE:
<INPUT TYPE=TEXT>
<INPUT TYPE=PASSWORD>
***
El primero nos dibujar una caja donde escribir un texto (de una sola lnea). El
segundo es equivalente, pero no veremos lo que tecleemos en l, solo veremos un *
(asterisco) como carcter. Estos son los atributos para modificarlos:
Parmetro
Utilidad
SIZE
MAXLENGTH
VALUE
WRAP
44
Por otro lado, puede que necesitemos que el usuario pueda introducir ms de una
lnea. En ese caso se utilizar la siguiente etiqueta:
Por defecto
<TEXTAREA>
Por defecto
</TEXTAREA>
Lo que incluyamos entre las dos etiquetas ser lo que se muestre por defecto dentro
de la caja. Admite estos parmetros:
Parmetro Utilidad
ROWS
COLS
1.10.2- Opciones
Si lo que deseamos es que el usuario decida entre varias opciones podremos hacerlo
de dos modos. El primero es el que vimos en el ejemplo inicial, poniendo el valor
RADIO en el atributo TYPE:
CHECKED
Si lo indicamos en una de las opciones esta ser la que est activada por
defecto.
Pero tambin tenemos una posibilidad que ocupa bastante menos espacio en la
pgina: las listas desplegables. Para emplearlas debemos utilizar dos etiquetas,
<SELECT> y <OPTION>:
<SELECT NAME="Navegador">
<OPTION>Netscape
<OPTION>Explorer
<OPTION>Opera
Netscape
45
<OPTION>Lynx
<OPTION>Otros
</SELECT>
Los parmetros que admite SELECT son las siguientes:
Parmetro Utilidad
SIZE
SELECTED
Enviar consulta
Restablecer
Podemos cambiar el texto que el navegador pone por defecto en esos botones
utilizando el parmetro VALUE.
1.10.4- Otros elementos
Puede que necesitemos que el usuario sencillamente nos confirme o niegue algo. Lo
podremos conseguir por medio de controles de confirmacin:
Manejo de PC
Internet
Multimedia
46
47
Este elemento se comportar de mismo modo que un botn de tipo SUBMIT, pero
aadir como informacin en el formulario las coordenadas x e y donde el usuario lo
puls. Esto no se puede hacer con el botn de tipo RESET (botn que limpia todos los
objetos del formulario).
48
1.11.2- Etiquetas
Hasta hora, el texto que acompaaba a los campos de entrada no estaba asociado a
los mismos de ninguna manera. As, por ejemplo, si pulsbamos en el texto que
acompaaba a un control de confirmacin, no suceda nada. Ahora, en cambio, si
utilizamos la etiqueta LABEL, el control cambiar de estado (slo disponible en
Netscape 5):
<LABEL>
<INPUT NAME="Trabajo" TYPE=CHECKBOX>
Estoy en relacin de dependencia
</LABEL>
Lo bueno que tiene es que se puede usar sin peligro, ya que no afectar a los usuarios
de navegadores antiguos.
1.11.3- Agrupacin de elementos
Hasta ahora, no disponamos de ninguna manera de agrupar visualmente varios
controles. Gracias al agrupamiento de controles es ms fcil para los usuarios entender
su propsito y al mismo tiempo se facilita la navegacin con agentes de usuario
visuales y la navegacin por voz para agentes de usuario basados en voz. El uso
correcto de este elemento hace los documentos ms accesibles.
Ahora, si encerramos una parte de un formulario dentro de la etiqueta FIELDSET se
mostrar un rectngulo alrededor de los mismos (en forma de marco). Si adems, le
indicamos un ttulo por medio de la etiqueta LEGEND nuestros formularios quedarn
hechos un verdadero primor:
<FIELDSET>
<LEGEND>Mi hermoso formulario</LEGEND><BR>
<LABEL>
Mi hermoso formulario
Mi texto:
Mi texto:
<INPUT TYPE="text">
</LABEL>
</FIELDSET>
LEGEND admite como parmetro ALIGN, que indicar en qu lugar se coloca el ttulo.
Por defecto es TOP (arriba), pudiendo estar tambin abajo (BOTTOM), a la izquierda
(LEFT) o a la derecha (RIGHT).
1.11.4- Controles deshabilitados y de solo lectura
Todos los controles de un formulario se pueden desactivar, impidiendo as al usuario
que los utilice. Se seguirn mostrando en pantalla, aunque con un aspecto distinto
para indicar su triste estado. Para ello slo tenemos que indicarle el parmetro
DISABLED:
49
<LABEL DISABLED>Texto:
<INPUT TYPE=TEXT DISABLED> Texto:
</LABEL>
Esto, en principio, no parece de demasiada utilidad. Para qu queremos tener
controles desactivados? Para eso no los ponemos, no? Lo bueno que tiene es que el
estado de activacin de un control es accesible desde JavaScript. Eso nos permitir
activar o desactivar una parte de nuestro formulario dependiendo de lo que el usuario
haya introducido previamente en otros controles del mismo.
Cuando deseamos que el control sea de solo lectura, el atributo readonly especfica si
el control puede ser modificado por el usuario.
Cuando est establecido, el atributo readonly tiene los siguientes efectos sobre un
elemento:
El foco puede dirigirse hacia elementos de slo lectura, pero stos no pueden
ser modificados por el usuario.
Los elementos de slo lectura estn incluidos en la navegacin con tabulador.
Los elementos de slo lectura pueden tener xito.
50
tabindex es el que define el orden en que el foco se dirige hacia los elementos cuando
se navega por medio del teclado. El orden de tabulacin puede incluir diferentes
elementos anidados.
Los agentes de usuario deberan navegar por los elementos a los que puede dirigirse el
foco de acuerdo con las siguientes reglas:
1. Navegar en primer lugar por aquellos elementos que soporten el atributo
tabindex y tengan asignado para ste un valor positivo. La navegacin se
produce desde el elemento con menor valor de tabindex hasta el elemento con
el valor ms alto. Los valores no necesitan ser secuenciales ni deben comenzar
por un valor en particular. Si hay elementos que tengan valores idnticos de
tabindex debera navegarse por ellos segn el orden en que aparezcan en el
flujo de caracteres.
2. A continuacin se navega por aquellos elementos que no soporten el atributo
tabindex o por los que soportndolo tengan asignado para l un valor "0". Se
navega por estos elementos segn el orden en que aparezcan en el flujo de
caracteres.
3. Los elementos que estn deshabilitados no participan en el orden de tabulacin.
Este valor debe ser un nmero entre 0 y 32767. Los agentes de usuario no deberan
tener en cuenta los ceros a la izquierda.
<A tabindex="10" href="http://www.w3.org/">sitio web del W3C.</A>
<BUTTON type="button" name="obtener-base-de-datos" tabindex="1"
onclick="obtener-base-de-datos">
Obtener la base de datos actual.
</BUTTON>
accesskey le asigna una tecla a un elemento, cuando se presiona dicha tecla el foco se
dirige hacia el elemento. La accin que tiene lugar cuando el foco se dirige hacia un
elemento depende del elemento. Por ejemplo, cuando un usuario activa un vnculo
definido por el elemento <A>, el agente de usuario (dispositivo que interpreta los
documentos HTML) normalmente sigue el vnculo. Cuando un usuario activa un
radiobotn, el agente de usuario cambia el valor del radiobotn. Cuando el usuario
activa un campo de texto, ste permite la entrada de texto, etc.
<LABEL for="nombre-usuario" accesskey="U">
User Name
</LABEL>
<INPUT type="text" name="usuario" id="nombre-usuario">
La invocacin de teclas de acceso depende del sistema subyacente. Por ejemplo, en
mquinas que ejecuten MS Windows, normalmente hay que pulsar la tecla "alt"
adems de la tecla de acceso. En sistemas Apple, normalmente hay que pulsar la tecla
"cmd" adems de la tecla de acceso.
La representacin de teclas de acceso depende del agente de usuario. Recomendamos
a los diseadores que incluyan la tecla de acceso en el texto del rtulo o dondequiera
51
que se aplique la tecla de acceso. Los agentes de usuario deberan representar las
teclas de acceso de tal modo que se enfatice su papel y se distinga de otros caracteres
(p.ej., subrayndola).
52
1.12 MAPAS
Hemos visto que podemos hacer enlaces de texto y de grficos. Pero tambin existe
otra posibilidad: que dentro de una sola imagen podamos acceder a varios enlaces. Se
hace declarando zonas dentro de la imagen (rectngulos, crculos, etc...), siendo cada
una de ellas un enlace distinto. Tradicionalmente, siempre han existido dos maneras
de hacerlo:
Los segundos fueron los primeros en desarrollarse y estaban incluidos dentro del
estndar HTML 2.0. Sin embargo, nunca hubo una manera comn de gestionar esos
mapas. Debido a ello, Netscape elabor un sistema propio que fue incluido en el
estndar 3.2: los mapas gestionados por el navegador.
1.12.1- Mapas gestionados por el cliente
Para utilizarlos necesitaremos dos cosas: declarar el mapa y asignarlo a una imagen.
Vamos primero a declarar nuestro mapa:
<MAP NAME="mi_mapa">
<AREA SHAPE=... COORDS=... ALT="Enlace a..">
...
</MAP>
Dentro de la etiqueta MAP slo definiremos el nombre del mapa (algo imprescindible,
por otra parte). Es dentro de cada elemento AREA donde podremos definir cosas ms
interesantes:
Parmetro Utilidad
SHAPE
COORDS
HREF
NOHREF
ALT
Como vemos, para declarar correctamente una zona necesitamos conocer cmo se
definen exactamente las formas y coordenadas:
FORMAS
SHAPE
COORDS
Rectangular
RECT
Circular
CIRC
Polgono
irregular
Toda
imagen
POLY
53
la DEFAULT
No se indican.
Hay que tener en cuenta que, cuando dos zonas se solapan, la que est declarada
primero es la que tiene preferencia. Por eso declaramos al final una zona que no
conduce a ningn URL por si el usuario pulsa con el ratn donde no debe.
54
1.13 TABLAS
Las tablas son posiblemente la manera ms clara de organizar la informacin. Tambin
es el modo ms adecuado de modelar el texto y grficos de una manera algo ms
controlada que con los parmetros ALIGN.
Las tablas se definen de la siguiente manera. Primero, las caractersticas de la tabla
(TABLE), luego las de cada fila (TR) y dentro de sta, cada celda (TD). As pues, una
tabla con 2 filas y 3 columnas se declarar as:
<TABLE>
<TR>
<TD>1,1</TD>
<TD>1,2</TD>
<TD>1,3</TD>
1,1 1,2 1,3
</TR>
<TR>
2,1 2,2 2,3
<TD>2,1</TD>
<TD>2,2</TD>
<TD>2,3</TD>
</TR>
</TABLE>
Como se puede observar, la tabla no tiene mucho aspecto de tabla. Quedara mejor
con unos bordes, no? Puede que tampoco le fuera mal otorgarle mayor espacio entre
celdas o mayor ancho. Estas son las cosas que podremos cambiar con los atributos que
posee una tabla:
BORDER
WIDTH
ALIGN
Si ahora, por ejemplo definimos la tabla anterior como <TABLE BORDER=1 WIDTH="50%"
ALIGN=CENTER> veremos lo siguiente:
1,1
1,2
1,3
2,1
2,2
2,3
55
ALIGN
VALIGN
VALIGN
WIDTH
NOWRAP
56
<TABLE BORDER=1>
<TR>
<TD COLSPAN=2>1,1 y 1,2</TD>
<TD>1,3</TD>
</TR>
<TR>
1,1 y 1,2
1,3
<TD ROWSPAN=2>2,1 y 3,1</TD>
<TD>2,2</TD>
2,2 2,3
2,1 y 3,1
<TD>2,3</TD>
3,2 3,3
</TR>
<TR>
<TD>3,2</TD>
<TD>3,3</TD>
</TR>
</TABLE>
Como vemos, cuando declaramos una celda con ROWSPAN o COLSPAN, no deberemos
declarar las celdas "absorbidas" o la creacin de la tabla se nos complicar de horrible
manera.
1.13.3- Ttulo de la tabla
Por ltimo, veremos como definir un ttulo para la tabla. Esto se hace por medio de la
etiqueta CAPTION. Para ver cmo funciona, vamos a incluirlo en la declaracin de la
tabla anterior:
<TABLE BORDER=1>
Ejemplo de tablas
<CAPTION>
1,3
Ejemplo de tablas 1,1 y 1,2
</CAPTION>
2,2 2,3
...
2,1 y 3,1
3,2 3,3
</TABLE>
Esta etiqueta admite slo un parmetro: ALIGN, que es por defecto TOP, ubicando el
texto en la parte superior de la tabla. Si lo definimos como BOTTOM el ttulo se colocar
al final de la tabla en lugar del comienzo.
57
1.14 MARCOS
Un marco (FRAME) es una ventana independiente (subventana) dentro de la ventana
general del navegador, que tendr sus bordes y sus propias barras de desplazamiento.
As cada pgina se dividir en la prctica en varias pginas independientes.
Para crearlos necesitaremos un documento HTML especfico, que llamaremos
documento de definicin de marcos. En l especificaremos el tamao y posicin de
cada marco y el documento HTML que contendr. Un ejemplo de este tipo de
documento sera:
<HTML>
<HEAD>
<TITLE>Mi primera pgina con marcos</TITLE>
</HEAD>
<FRAMESET COLS="20%,80%">
<FRAME NAME="indice" SRC="indice.html">
<FRAME NAME="principal" SRC="introduccion.html">
<NOFRAMES>
<P>Lo siento, pero slo podrs ver esta pgina
si tu navegador tiene la capacidad de visualizar
marcos.</P>
</NOFRAMES>
</FRAMESET>
</HTML>
Explicaremos detalladamente este ejemplo antes de investigar ms a fondo cada una
de las etiquetas. Vemos que la cabecera de la pgina es similar a un documento
normal, pero el habitual BODY es sustituido por un FRAMESET. En cada FRAMESET se
divide la ventana actual (sea la general o un marco) en varias ventanas definidas o por
el parmetro COLS o por ROWS. En ste, separado por comas, se define el nmero de
marcos y el tamao de cada uno.
Dentro del <FRAMESET> se hacen dos cosas. Primero, definir cada uno de los marcos
ponindoles un nombre y especificando qu archivo HTML (puede ser ASP, PHP, y
otros) le corresponde mediante la etiqueta <FRAME>. Por ltimo, especificamos lo que
ver el usuario en el supuesto (cada vez ms raro) de que su navegador no soporte
FRAMES dentro de la etiqueta <NOFRAMES>. Ahora veremos todos estos elementos en
mayor detalle.
1.14.1- Etiqueta <FRAMESET>
Segn el estndar, esta etiqueta slo debera contener el nmero y tamao de cada
marco, pero las extensiones de Netscape y Explorer al estndar obligan a estudiar un
par de parmetros ms.
En general, los navegadores dibujan un borde de separacin entre los marcos. Si
desea eliminarlo puede hacerlo de dos maneras: en las etiquetas <FRAME> de cada una
de los marcos contiguos al borde a eliminar o incluyendo el parmetro FRAMEBORDER=0
en el <FRAMESET>.
58
Cuando se elimina ese borde, podrs ver cmo el navegador deja an un espacio entre
los marcos. Este se hace aadiendo los parmetros FRAMESPACING=0 BORDER=0.
Vamos a examinar por ltimo los parmetros COLS y ROWS. Deberemos asignarles una
lista de tamaos separada por comas. Se admiten los siguientes formatos de tamao:
Con porcentajes: Al igual que con las tablas, podemos definir el tamao de un
marco como un porcentaje del espacio total disponible.
Absolutos: Si le asignamos un nmero a secas, el marco correspondiente
tendr el tamao especificado en pxels.
Sobre el espacio sobrante: Si colocamos un asterisco (*) estaremos
indicando que queremos todo el espacio sobrante para ese marco. Podemos
poner este smbolo en varios marcos, que se repartirn el espacio
equitativamente como buenos hermanos. Si queremos que uno tenga ms
deberemos ponerle al asterisco un nmero delante. As, un marco con un
espacio de 3* ser tres veces ms grande que su compaero, que tiene un
asterisco slo.
Por ejemplo, el siguiente cdigo es una muestra de cmo combinar los tres mtodos:
<FRAMESET COLS="10%,*,200,2*">
Supongamos que el ancho total de la ventana son 640 pxels. El primer marco ocupar
el 10%, es decir, 64 pixels. El tercero necesita 200, luego nos quedan 476 para los
otros dos. Como el cuarto debe tener el doble de espacio que el segundo, tenemos
aproximadamente 158 pixels para este ltimo y 316 para el cuarto marco.
Hay que tener cuidado cuando usamos valores absolutos en la definicin de marcos;
debemos asegurarnos de tener al menos un marco con un tamao relativo si queremos
estar seguro del aspecto final de la pgina.
Por ltimo, nos queda indicar que las etiquetas <FRAMESET> se pueden anidar,
poniendo otro <FRAMESET> donde normalmente colocamos las etiquetas <FRAME> tal
que quedar de la siguiente manera:
<FRAMESET COLS="20%,80%">
<FRAME NAME="indice" SRC="indice.html">
<FRAMESET ROWS="*,80">
<FRAME NAME="principal" SRC="introduccion.html">
<FRAME NAME="ejemplos" SRC="ejemplo.html">
</FRAMESET>
</FRAMESET>
1.14.2- Etiqueta <FRAME>
Esta etiqueta define tan slo las caractersticas de un marco determinado, no de un
conjunto de ellos. Estos son los parmetros que admite:
NAME
SRC
59
SCROLLING
NORESIZE
FRAMEBORDER
MARGINWIDTH
_self
60
61
El HTML 4.0 permite declarar fuera de la pgina las hojas de estilo, llevando de este
modo al extremo su filosofa de separar estructura y contenido. Si colocamos nuestras
hojas de estilo en un archivo llamado estilos.css (solo las hojas, no la etiqueta
<STYLE>, o sea, el contenido de la etiqueta), podemos vincular la misma con el
documento HTML mediante la etiqueta <LINK>:
<LINK href="especial.css" rel="stylesheet" type="text/css">
HTML 4 soporta las siguientes caractersticas de hojas de estilo:
Colocacin flexible de la informacin de estilo
Al colocar las hojas de estilo en archivos separados es ms fcil reutilizarlas.
Algunas veces es til incluir instrucciones de representacin dentro del
documento al que se aplican, ya sea agrupada al comienzo del documento, o en
atributos de los elementos a lo largo del cuerpo del documento. Para facilitar la
gestin de estilos a nivel de sitio, esta especificacin describe cmo utilizar los
encabezados HTTP para especificar qu hojas de estilo se aplican a un
documento.
Independencia de lenguajes de hojas de estilo especficos
Esta especificacin no liga el HTML con ningn lenguaje de hojas de estilo en
particular. Esto permite que se puedan usar otros lenguajes diferentes, desde
los lenguajes ms simples vlidos para la mayora de los usuarios, hasta los
ms complejos, tiles para una minora de usuarios con necesidades muy
especializadas. Todos los ejemplos que se incluyen en lo que sigue se sirven del
lenguaje CSS (Hojas de Estilo en Cascada, Cascading Style Sheets, [CSS1]),
pero tambin son posibles otros lenguajes.
Cascada
Se llama as a la capacidad que proporcionan algunos lenguajes de hojas de
estilo tales como CSS que permiten que las informaciones de estilo
provenientes de varias fuentes puedan combinarse. stas podran ser, por
ejemplo, las guas de estilo de una empresa, los estilos comunes a un grupo de
documentos, y los estilos especficos de un documento en particular. Al
almacenarse independientemente, las hojas de estilo pueden reutilizarse, lo
cual simplifica las tareas de diseo y hace ms efectiva la utilizacin de la
memoria cach de la red. La cascada define una secuencia ordenada de hojas
de estilo en la que las reglas de las ltimas hojas tienen una prioridad mayor
que las de las primeras. No todos los lenguajes de hojas de estilo soportan la
cascada.
Dependencias de los medios
HTML permite a los autores especificar sus documentos de una manera
independiente del medio, permitiendo a los usuarios acceder a las pginas Web
usando una amplia gama de dispositivos y medios, por Ej: pantallas grficas
para ordenadores bajo Windows, Macintosh OS y X11, dispositivos para
aparatos de televisin, telfonos adaptados y dispositivos porttiles PDA,
navegadores basados en voz, y dispositivos tctiles Braille.
Las hojas de estilo, por el contrario, se aplican a medios o grupos de medios
especficos. Una hoja de estilo diseada para una pantalla puede ser aplicable
para una salida impresa, pero es de poca utilidad para los navegadores basados
62
63
64
65
Descripcin
margin-top, margin-right,
Distancia
mnima
entre
un
margin-bottom, margin-left,
bloque y los dems elementos.
margin: top right bottom left Tanto margin como margins() se
utilizan para cambiar todos estos
atributos a la vez.
Posibles valores
tamao,
porcentaje o
auto. Por defecto
es cero.
padding-top, padding-right,
padding-bottom, paddingleft,padding: top right
bottom left
tamao,
Distancia entre el borde y el porcentaje o
contenido de un bloque.
auto. Por defecto
es cero.
none, solid o
3D, por defecto
ninguno (none).
border-color
cualquier color
width, height
tamao,
Tamao de un bloque. Su mayor
porcentaje o
utilidad est en su aplicacin a
auto, automtico
un elemento grfico.
por defecto.
Flota
left, right o
Justificacin del contenido de un
none, por defecto
bloque.
ninguna.
clear
border-style
Propiedad
Descripcin
fontfamily
Posibles valores
font-size
xx-small, x-small, small, medium, large, xlarge, xx-large, tamao relativo o tamao
absoluto. Por defecto medium.
66
tipo
de letra
Cabe recordar que los tipos genricos son serif, sans-serif, cursive, fantasy y
monospace. Cada uno de estos tipos ser equivalente a alguno que pueda tener
instalado el ordenador del usuario. As, por ejemplo, en una PC con Windows si
encuentra instalado serif puede equivaler a Times New Roman y el monospace a
Courier.
1.16.3- Propiedades de formato del texto
Nuestro siguiente objetivo va a ser usar las propiedades de formato del texto, que
cualquier procesador de textos nos permite utilizar.
Propiedad
Descripcin
line-height Interlineado.
textdecoration
verticalalign
Posibles valores
nmero o porcentaje.
vertical
texttransform
text-align
67
Descripcin
Posibles valores
color
background Modifica tanto el grfico el color ruta del archivo que contiene la imagen
de fondo.
o un color.
Hay que decir que, en la sintaxis en cascada, las direcciones se expresan del siguiente
modo:
background: url(fondobonito.gif);
1.16.5- Propiedades de clasificacin
Hasta ahora habamos distinguido a la hora de ver las propiedades de un elemento, en
si estos eran tratados como bloques o no. Pero el hecho de usar bloques o no... no es
acaso otra propiedad? Estas y otras formas de clasificar los elementos se pueden
cambiar usando las siguientes propiedades:
Propiedad Descripcin
Posibles valores
display
liststyle
whitespace
68
69
</FORM>
</BODY>
</HTML>
Ahora veremos, paso por paso, qu significa cada uno de los elementos extraos que
tiene la pgina anterior:
<SCRIPT LANGUAGE="JavaScript">
</SCRIPT>
Dentro de estos elementos ser donde se puedan escribir funciones en JavaScript.
Podes poner cuantos quieras a lo largo del documento y en el lugar que ms te guste.
Si un navegador no entiende la etiqueta <SCRIPT> escribir lo que hay en el contenido
de este elemento, as que lo encerramos entre comentarios (<!--- .. // --->) por si
las moscas.
function HolaMundo()
{
alert("Hola, mundo!");
}
Esta es nuestra primera funcin en JavaScript. En el cdigo de la misma vemos una
llamada al mtodo alert (que pertenece al objeto window) que es la que se encarga
de mostrar el mensaje en pantalla. Por un fallo del Netscape no se pueden poner las
etiquetas HTML de caracteres especiales en una funcin: no los reconoce. As que
pondremos directamente "" arriesgndonos a que salga de otra manera en
ordenadores con un juego de caracteres distinto al nuestro.
<FORM>
<INPUT TYPE="button" NAME="Boton" VALUE="Pulsame"
onClick="HolaMundo()">
</FORM>
Dentro del elemento que usamos para mostrar un botn vemos una cosa nueva: el
evento onClick. Cuando el usuario pulsa el botn, el evento onClick se dispara y
ejecuta el cdigo que tenga entre comillas, en este caso la llamada a la funcin
HolaMundo(), que tendremos que haber definido con anterioridad.
Este ejemplo muestra una pequea parte de las funcionalidades del JavaScript. De
hecho, su utilidad es ms bien escasa, pero no te preocupes, porque ms adelante
veremos con ms profundidad este tema.
1.17.2- Programa Applet
La instruccin <APPLET> .. </APPLET> indica la ejecucin de un programa (applet)
externo escrito en lenguaje JAVA. Los applets son muy variados y cada uno de ellos
realiza una tarea distinta. Hay applets para hacer que el texto se mueva dentro de la
hoja, se contraiga y expanda, etc.... Esta instruccin tiene los siguientes parmetros:
codebase ="url": Direccin donde se encuentra el applet Java. Si se encuentra en el
mismo lugar que la pagina Web este parmetro no es necesario.
code ="programa": Indica el nombre del programa (applet) a ejecutar.
70
Los agentes de usuario que no soporten scripts del lado del cliente deben representar
los contenidos de este elemento.
En el siguiente ejemplo, un agente de usuario que ejecute el SCRIPT incluir en el
documento algunos datos creados dinmicamente. Si el agente de usuario no soporta
scripts, el usuario an podr obtener los datos por medio de un vnculo.
<SCRIPT type="text/tcl">
...scripts para insertar datos...
</SCRIPT>
<NOSCRIPT>
<P>Acceder a los <A href="http://algunsitio.com/datos">datos.</A>
</NOSCRIPT>
71
1.18 CAPAS
Las capas pueden definirse como pginas que se pueden incrustar dentro de otras. Los
atributos de una capa (posicin, visibilidad, etc.), como los de cualquier otro elemento
HTML, pueden definirse dentro de una hoja de estilo. Su contenido, en cambio,
siempre deber ser especificado dentro de la parte principal de la pgina. Como se
puede ver, de nuevo estamos siguiendo la filosofa de separar el contenido y la forma
de representarlo.
En realidad, el nombre de capas no es nada oficial: es un invento de Netscape. La
denominacin oficial podra traducirse como "contenido HTML posicionable
dinmicamente". Tampoco se las puede considerar dentro de ningn estndar HTML
sino de los estndares CSS, pero son la base de lo que se ha dado en llamar HTML
dinmico.
Sin duda, lo ms importante de las capas es la posibilidad que presentan de ser
movidas y modificadas desde un lenguaje de script. Desgraciadamente, las
implementaciones de Netscape y Explorer son incompatibles entre s, por lo que
resulta complicado escribir el cdigo para que funcione en ambas plataformas.
1.18.1- Definicin
La nica manera comn de definir capas en Explorer y Netscape (versiones 4 y
superiores cuando las haya) es mediante hojas de estilo en sintaxis CSS, por lo que
ser la que usemos de aqu en adelante.
La definicin de una capa, sigue la misma estructura, que la que usbamos para
decidir las caractersticas de una etiqueta con el parmetro ID:
<STYLE TYPE="text/css">
#micapa {position:absolute; top:100px; left:20px;}
</STYLE>
Esto colocara a la capa que hemos denominado micapa a 20 pxels de la izquierda de
la pgina y a 100 del comienzo de la misma. Muy bien, pero... donde escribimos lo
que queremos que contenga la capa? Utilizaremos para ello la etiqueta <SPAN>:
<DIV ID="micapa">
<H1>El ttulo de la capa</H1>
<P>Aqu es donde ira el texto.
...
</DIV>
Las capas que hemos definido hasta ahora se colocan en una posicin determinada de
la pgina. Pero existe otro tipo de capas llamadas flotantes cuya colocacin depende,
en cambio, de la posicin dentro del cdigo fuente de la pgina donde las hayamos
colocado. Se definen as:
<STYLE TYPE="text/css">
#flotante {position: relative; left:20px; top:100px;}
</STYLE>
72
1.18.2- Propiedades
Existen varias propiedades de las capas que podemos modificar, como son la posicin,
la visibilidad, el orden en que se ponen en pantalla, etc... Son estos:
Propiedad
Descripcin
left y top
width y height
clip
z-index
visibility
background-image
una direccin.
backgroundcolor
(Explorer)
un color.
y
layer-backgroundcolor (Netscape)
Posibles valores
73
1.19 SONIDO
Tanto Netscape como Explorer incorporan desde hace tiempo la capacidad de
reproducir sonido. El nico problema es que los archivos suelen ser grandes y, siendo
algo innecesario y superfluo, poca gente incluye melodas en sus pginas.
Los formatos que seguramente pueden reproducir los navegadores, son los archivos
WAV y MID. Para poder reproducir otros necesitarn el plug-in o aadido necesario,
como puede ser el Real Audio para los archivos RA o el ModPlug para los MOD y otros.
1.19.1- Sonido activado por el usuario
La manera ms sencilla de incluir sonidos es dejando al usuario la decisin de
escucharlos o no. Para hacerlo incluiremos el sonido en el parmetro HREF de un
enlace, como si fuera una pgina HTML:
<A HREF="hola.wav">Si pulsas te saludo<A>
1.19.2- Sonido de fondo
El sonido de fondo ya es ms complicado, ya que Netscape y Explorer ofrecen
soluciones propietarias, distintas e incompatibles de hacer sonar un archivo de fondo.
En Explorer, desde la versin 2.0, se pueden incluir fondos sonoros utilizando la
etiqueta BGSOUND:
<BGSOUND SRC="musica.mid">
El parmetro SRC indicar el archivo a reproducir. Esta etiqueta admite tambin otro
parmetro, LOOP, que indica el nmero de veces consecutivas que sonar el archivo. Si
se indica LOOP="infinite", el archivo se reproducir indefinidamente, mientras
estemos en la pgina.
Netscape utiliza su etiqueta <EMBED>. Tericamente, esta etiqueta debera servir para
unir objetos de varios tipos a la pgina Web, pero en la prctica slo se utiliza para
esto. Esta etiqueta tiene los siguientes parmetros:
Parmetro
Utilidad
SRC
WIDTH y HEIGHT
HIDDEN="true"
Oculta el reproductor.
74
Sin embargo, y debido a algunos bugs (errores del software, que pueden ocasionar el
mal funcionamiento del mismo), si queremos reproducir infinitamente un archivo con
el reproductor oculto, deberemos incluir todos los parmetros, an WIDTH y HEIGHT.
Adems, si el usuario tiene algn plug-in de un tercero, en lugar del que viene con
Netscape, es posible que deje de funcionar correctamente.
Dado que ambas etiquetas son incompatibles entre s, basta con incluir las dos... o,
mejor dicho, bastaba. Ahora el Explorer es capaz de interpretar <EMBED>, pero no
exactamente de la misma manera, lo que provoca que aparezca una ventana aparte
con el reproductor. En definitiva, la mejor manera de mostrar una msica de fondo es
usando un pequeo script que averige en qu navegador se encuentra y discrimine la
porcin de cdigo.
75
Actividades de autoevaluacin
1.- Qu son los estndares?
2.- Qu relacin existe entre etiqueta, atributo y valor?
3.- Cuales son las principales partes en la que se divide un documento HTML y que es
lo que contienen cada una de ellas?
4.- Qu son los ANCHORS y cul es la funcin de cada uno de los atributos del
mismo?
5.- Direcciones absolutas y relativas. En que contexto se utilizan?
6.- Qu son los metadatos? Clasificacin.
7.- Enumere y explique brevemente cual es la funcin de cada uno de los elementos
que puede contener un formulario para la entrada y salida de datos.
8.- Escriba el cdigo para representar la siguiente tabla (tenga en cuenta la alineacin
del contenido de cada una de las celdas y el tamao de ellas):
2
1
3
5
76
Claves de respuesta
1.- Los estndares son las guas con las cuales los navegadores as como codificadores
de HTML deberan estar trabajando. Esto asegura que el cdigo fuente desarrollado en
una pgina, funcione de igual manera en todos los exploradores disponibles en el
mercado. Crea un estndar para el lenguaje HTML.
2.- Las etiquetas son funciones que interpreta el lenguaje HTML para darle formato a
una pgina. Estas acciones se llevan a cabo por los atributos propios de una etiqueta,
que a su vez, son configurados por valores que pueden ser palabras o nmeros
expresados en pxel o porcentajes.
3.- Un documento HTML se divide en dos partes principales: la cabecera y el cuerpo.
En la cabecera es donde se introduce el ttulo de la pgina, los metadatos (que nos
servirn principalmente para dar de alta nuestra pgina en los buscadores de una
forma eficiente), los Scripts (para dar un funcionamiento dinmico a la pgina) y las
Hojas de estilo (un mtodo avanzado de formateado).
En el cuerpo se indica el contenido visual de la pgina, que puede ser el texto,
imgenes, formularios, video, animaciones, etc. Este contenido es el que visualiza el
usuario final en su explorador.
4.- Una etiqueta ANCHOR representa un enlace de una zona de texto o grficos que si
son seleccionados nos trasladan a otro documento de hipertexto o a otra posicin
dentro del documento actual.
Los principales atributos de esta etiqueta son los siguientes:
- href: define la direccin destino donde nos queremos dirigir. Esta direccin puede ser
una URL, una direccin de mail, un archivo a descargar o una seccin que se encuentra
dentro de la misma pgina.
- name: si queremos movernos a una seccin determinada en la misma pgina, este
atributo define el nombre de la seccin, para despus invocarla mediante el atributo
href.
- target: determina el marco (frames) o ventana donde se abrir la direccin
especificada en el atributo href.
5.- Una direccin absoluta utiliza la ruta completa del enlace destino, no slo una parte
de l, sino, que debe incluir la palabra inicial http:// seguida del nombre del dominio.
Este tipo de enlace se utiliza cuando queremos dirigirnos a otro sitio hospedado en otro
servidor.
En cambio los enlaces relativos nos permiten enlazar pginas situadas en un mismo
servidor. Estos archivos pueden estar en el mismo directorio o cada uno de ellos en un
directorio distinto.
6.- Los metadatos sirven para indicar propiedades de la pgina.
Uno de los usos ms comunes de estos, es especificar palabras claves que pueden usar
los motores de bsqueda para mejorar la calidad de los resultados de una bsqueda,
cmo tambin se utilizan para sellar una pgina con los datos del autor y la versin del
programa de desarrollo utilizado.
Se clasifican en lo siguiente:
AUTHOR
Autor de la pgina.
GENERATOR
77
DESCRIPTION
7.Etiqueta: INPUT
Atributo type:
Text: caja de texto visible para el usuario, de entrada y salida de texto. D
Hidden: caja de texto invisible usada para almacenar valores.
Password: se lo utiliza cuando queremos ingresar una contrasea o palabra
secreta que no queremos que sea visualizado por pantalla para que otro usuario
lo lea.
Submit: botn de confirmacin de datos de un formulario.
Reset: Le devuelve a todos los objetos del formulario el valor especificado en el
atributo value de cada uno de ellos.
Button: es un botn comn para fines determinados.
Checkbox: es una cajita que puede ser tildada devolvindonos un valor true o
false por el nombre del objeto.
Button: Conjunto de opciones que pueden ser seleccionadas mediante un botn
circular.
Etiqueta: TEXTAREA
Es una caja de texto que tiene la particularidad de ingresar el texto en muchas lneas
horizontales, desplazndose por el mismo mediante una barra.
Etiqueta: SELECT
Lista desplegables o de varias filas, que permite almacenar varias opciones pero
ocupando menor espacio en la pgina.
8.<table border="1" cellpadding="0" cellspacing="0" style="border-collapse:
collapse" bordercolor="#111111" width="450" height="187"
id="AutoNumber1">
<tr>
<td width="136" height="104" rowspan="2" colspan="2"
valign="middle">
<p align="left">1</td>
<td width="308" height="51" colspan="2" valign="middle">
<p align="center">2</td>
</tr>
<tr>
<td width="308" height="52" colspan="2" valign="bottom">3</td>
</tr>
<tr>
<td width="65" height="79" rowspan="2" valign="bottom">
<p align="right">4</td>
<td width="68" height="79" rowspan="2" valign="top">
<p align="left">5</td>
<td width="153" height="79" rowspan="2" valign="top">
78
<p align="center">6</td>
<td width="154" height="40" valign="top">
<p align="right">7</td>
</tr>
<tr>
<td width="154" height="36" valign="bottom">
<p align="center">8</td>
</tr>
</table>
9.- Sirven para darles un mayor rango de posibilidades para mejorar la apariencia de
las pginas. Es ms fcil especificar la cantidad de espacio entre lneas, el sangrado de
las lneas, los colores a utilizar para el texto y el fondo, el tamao y estilo de las
fuentes, y otros muchos detalles. Permite tambin separar la estructura de la pgina
del contenido de la misma.
a)
P {
font-family: Verdana, Arial;
font-size: 8pt;
color: #000000;
font-style: italic;
font-weight: bold;
}
b) solo se debe ingresar el cdigo anterior dentro de la etiqueta HEAD con la siguiente
estructura:
<STYLE TYPE="text/css">
P {
font-family: Verdana, Arial;
font-size: 8pt;
color: #000000;
font-style: italic;
font-weight: bold;
}
</STYLE>
y despus, se invoca automticamente al declarar cualquier etiqueta P (prrafo) dentro
del cuerpo de la pgina.
10.- Las capas pueden definirse como pginas que se pueden incrustar dentro de
otras. Lo ms importante de las mismas es la posibilidad que presentan de ser
movidas y modificadas desde un lenguaje de script.
left
height
clip
79