Professional Documents
Culture Documents
Lenguaje HTML
Qu es la World Wide Web?
La World Wide Web (Web), en castellano "Tejido Mundial", es una red de
recursos de informacin. La Web se basa en tres mecanismos para hacer que
estos recursos estn listos y a disposicin de la mayor audiencia posible:
Las relaciones entre los tres mecanismos son evidentes a todo lo largo de esta
especificacin.
Qu es HTML?
Definindolo de forma sencilla, "HTML es lo que se utiliza para crear todas las
pginas web de Internet". Ms concretamente, HTML es el lenguaje con el que
se "escriben" la mayora de pginas web.
Los diseadores utilizan el lenguaje HTML para crear sus pginas web, los
programas que utilizan los diseadores generan pginas escritas en HTML y los
navegadores que utilizamos los usuarios muestran las pginas web despus de
leer su contenido HTML.
Aunque HTML es un lenguaje que utilizan los ordenadores y los programas de
diseo, es muy fcil de aprender y escribir por parte de las personas. En
realidad, HTML son las siglas de HyperText Markup Language.
El lenguaje HTML es un estndar reconocido en todo el mundo y cuyas normas
define un organismo sin nimo de lucro llamado World Wide Web Consortium,
ms conocido como W3C. Como se trata de un estndar reconocido por todas
las empresas relacionadas con el mundo de Internet, una misma pgina HTML
se visualiza de forma muy similar en cualquier navegador de cualquier sistema
operativo.
El propio W3C define el lenguaje HTML como "un lenguaje reconocido
universalmente y que permite publicar informacin de forma global". Desde su
creacin, el lenguaje HTML ha pasado de ser un lenguaje utilizado
exclusivamente para crear documentos electrnicos a ser un lenguaje que se
utiliza en muchas aplicaciones electrnicas como buscadores, tiendas online y
banca electrnica.
Historia de HTML
El origen de HTML se remonta a 1980, cuando el fsico Tim Berners-Lee,
trabajador del CERN (Organizacin Europea para la Investigacin Nuclear)
propuso un nuevo sistema de "hipertexto" para compartir documentos.
Los sistemas de "hipertexto" haban sido desarrollados aos antes. En el mbito
de la informtica, el "hipertexto" permita que los usuarios accedieran a la
informacin relacionada con los documentos electrnicos que estaban
visualizando. De cierta manera, los primitivos sistemas de "hipertexto" podran
asimilarse a los enlaces de las pginas web actuales.
Especificacin oficial
El organismo W3C (World Wide Web Consortium) elabora las normas que deben
seguir los diseadores de pginas web para crear las pginas HTML. Las
normas oficiales estn escritas en ingls y se pueden consultar de forma gratuita
en las siguientes direcciones:
Especificacin oficial de HTML 4.01
Especificacin oficial de XHTML 1.0
El estndar XHTML 1.0 incluye el 95% del estndar HTML 4.01, ya que slo
aade pequeas mejoras y modificaciones menores. Afortunadamente, no es
necesario leer las especificaciones y recomendaciones oficiales de HTML para
aprender a disear pginas con HTML o XHTML. Las normas oficiales estn
escritas con un lenguaje bastante formal y algunas secciones son difciles de
comprender. Por ello, en los prximos captulos se explica de forma sencilla y
con decenas de ejemplos la especificacin oficial de XHTML.
HTML y XHTML
El lenguaje XHTML es muy similar al lenguaje HTML. De hecho, XHTML no es
ms que una adaptacin de HTML al lenguaje XML. Tcnicamente, HTML es
descendiente directo del lenguaje SGML (Standard Generalized Markup
Language), mientras que XHTML lo es del XML (que a su vez, tambin es
descendiente de SGML).
Las pginas y documentos creados con XHTML son muy similares a las pginas
y documentos HTML. Las discusiones sobre si HTML es mejor que XHTML o
viceversa son recurrentes en el mbito de la creacin de contenidos web,
aunque no existe una conclusin ampliamente aceptada.
Actualmente, entre HTML 4.01 y XHTML 1.0, la mayora de diseadores
escogen XHTML. En un futuro cercano, si los diseadores deben elegir entre
HTML 5 y XHTML 1.1 o XHTML 2.0, quizs la eleccin sea diferente.
HTML y CSS
Originalmente, las pginas HTML slo incluan informacin sobre sus contenidos
de texto e imagenes. Con el desarrollo del estndar HTML, las pginas
empezaron a incluir tambin informacin sobre el aspecto de sus contenidos:
tipos de letra, colores y mrgenes.
<!Tipo de documeto>
la HEAD (cabecera) y
el BODY (cuerpo).
Ejemplo de pgina
<!Tipo de documento>
<HTML>
<HEAD>
<TITLE> Documento de prueba </TITLE>
</HEAD>
<!-- Esto es un comentario-->
<BODY>
<H1> Esto es una "demo" de documento HTML </H1>
Esto es el ms sencillo de los documentos HTML.
</BODY>
</HTML>
-->
">
Este otro sirve para que los buscadores puedan ofrecer un breve resumen de los
contenidos de la pgina:
<HEAD>
<TITLE>Head de un documento </TITLE>
<META NAME="description" CONTENT="Manual para escribir HTML.">
</HEAD>
Se pueden poner todos los elementos <META> que se crean necesarios, pero
sin repetirlos.
10
11
Donde pixels es el nmero de pixels que se quiere mover cada margen hacia el
interior de la pgina. Estos parmetros tambin son accesibles desde
instrucciones de estilo.
Otro problema que suele presentarse con los mrgenes es que a la hora de
imprimir una pgina, cada impresora, junto con el navegador, se las ingeniarn
para hacer justo lo contrario de lo que se desea... Tal vez algun dia todo esto
funcione bien.
12
Texto
Texto
Texto
Texto
Texto
Texto
de
de
de
de
de
de
prueba
prueba
prueba
prueba
prueba
prueba
(H1)</H1>.
(H2)</H2>
(H3)</H3>
(H4)</H4>
(H5)</H5>
(H6)</H6>
13
se ver:
Texto en H1
Texto en H3
Y no una cosa al lado de la otra, como se pudiera esperar. Este elemento admite
un parmetro de alineacin. As, si se escribe:
<H3 align=center> Texto en H3 </H3>
Texto en H3
Otra forma de cambiar los tamaos de letra es utilizar el elemento <FONT > con
el atributo VALOR, que es un nmero entre 1 y 7. El valor por defecto del texto
es 3. La gran diferencia de esta notacin respecto a la anterior es que no se
produce un salto de prrafo despus de cada cambio, por lo que pueden
hacerse cosas como esta:
<FONT SIZE=3>A</font><FONT SIZE=4>A</font><FONT SIZE=5>A</font>
<FONT SIZE=6>A</font><FONT SIZE=7>A</font><FONT SIZE=6>A</font>
<FONT SIZE=5>A</font><FONT SIZE=4>A</font><FONT SIZE=3>A</FONT>
AAAAAA
AAA
Se puede cambiar el tamao por defecto (3) de toda la pgina con el elemento
<BASEFONT SIZE=valor>.
El texto tomar el tamao indicado por valor y lo mantendr hasta que aparezca
otro elemento <BASEFONT SIZE=valor> y lo restaure o lo cambie por otro
diferente.
Tanto si se ha establecido un valor base como si se utiliza el valor por defecto,
los tamaos tambin pueden indicarse de forma relativa, por lo que el valor
puede ser positivo (+) o negativo (-) respecto al tamao base.
14
ABcde
ABcde
Con la versin 3.0 de Netscape se ha implementado un nuevo atributo del
elemento <FONT> que permite elegir tipos de letra entre los varios de que
dispone por defecto Windows. Se trata del atributo FACE. Este atributo permite
forzar el tipo de letra que el diseador de la pgina quiere que vea el cliente, sin
importar el que por defecto tenga establecido el visualizador.
Si se escribe
<FONT FACE="arial">Texto de prueba 12345 con tipo ARIAL</FONT>
<FONT FACE="times new roman">Texto de prueba 12345 con tipo TIMES NEW
ROMAN</FONT>
<FONT FACE="courier new">Texto de prueba 12345 con tipo COURIER
NEW</FONT>
<FONT FACE="courier">Texto de prueba 12345 con tipo COURIER</FONT>
<FONT FACE="roman">Texto de prueba 12345 con tipo ROMAN</FONT>
<FONT FACE="small fonts">Texto de prueba 12345 con tipo SMALL
FONTS</FONT>
Se ver:
Texto de prueba 12345 con tipo ARIAL
Texto de prueba 12345 con tipo TIMES NEW ROMAN
Texto de prueba 12345 con tipo COURIER NEW
Texto de prueba 12345 con tipo COURIER
Texto de prueba 12345 con tipo ROMAN
Texto de prueba 12345 con tipo VERDANA
Texto de prueba 12345 con tipo SMALL FONTS
Este atributo es compatible con todos los dems ya conocidos, como color y
tamao. Por ejemplo, si se escribe :
<FONT FACE="impact" SIZE=6 COLOR="red">
Texto de prueba 12345 con tipo IMPACT</FONT>
Se ver:
Se ver:
Texto en color
Se puede controlar el color del texto utilizando el elemento <FONT> con el
atributo COLOR="xxx", donde "xxx" es el nombre en ingls del color que se
desea. Hay que tener presente que algunos no se vern o se vern mal si la
mquina no soporta, por lo menos, 256 colores. Por supuesto, este efecto es
anidable con el de tamao y todos los dems.
Si se escribe:
<B><FONT COLOR="red">Texto ROJO </FONT>
<br>
<FONT COLOR="blue">Texto AZUL </FONT>
<br>
<FONT COLOR="navy">Texto AZUL MARINO </FONT>
<br>
<FONT COLOR="green">Texto VERDE </FONT>
<br>
<FONT COLOR="olive">Texto OLIVA </FONT>
<br>
<FONT COLOR="yellow">Texto AMARILLO </FONT>
<br>
<FONT COLOR="lime">Texto LIMA </FONT>
<br>
16
Se ver:
Texto ROJO
Texto AZUL
Texto AZUL MARINO
Texto VERDE
Texto OLIVA
Texto AMARILLO
Texto LIMA
Texto MAGENTA
Texto PURPURA
Texto CYAN
Texto MARRON
Texto NEGRO
Texto GRIS
Texto TEAL
He aqu una combinacin de colores y tamaos: Si se escribe:
<FONT SIZE=6 COLOR="red">E</FONT><FONT SIZE=4>sto es una </FONT>
<FONT SIZE=6 COLOR="red">P</FONT><FONT SIZE=4>rueba </FONT>
Resulta:
Texto
Texto
Texto
Texto
Texto
Texto
de
de
de
de
de
de
prueba
prueba
prueba
prueba
prueba
prueba
(H1)</H1>.
(H2)</H2>
(H3)</H3>
(H4)</H4>
(H5)</H5>
(H6)</H6>
18
se ver:
Texto en H1
Texto en H3
Y no una cosa al lado de la otra, como cabra esperar. Este elemento admite un
parmetro de alineacin. As, si escribes:
<H3 align=center> Texto en H3 </H3>
Texto en H3
Para definir los prrafos se utiliza el elemento <P> </P> (por Paragraph).
Aunque a menudo no se utiliza el cierre </P>, ya que el texto continuar
normalmente hasta que encuentre otro prrafo <P>, es conveniente
acostumbrarse a ponerlo siempre. En la nueva definicin del XHTML el cierre es
obligatorio.
Se escribir as:
<P> Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1
Texto 1 Texto 1 </P>
<P> Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2
</P>
19
20
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto1
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto2
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
texto3
21
22
El resultado ser:
O bien:
<HR WIDTH=80% SIZE=5 ALIGN=RIGHT>
El resultado ser:
23
Se obtiene:
Esto es una prueba de enmarcado
Este elemento tiene un parmetro que permite etiquetar el recuadro: <LEGEND>
Si se escribe:
<FIELDSET>
<LEGEND>Esto es una etiqueta</LEGEND>
Esto es una prueba de enmarcado
</FIELDSET>
Se obtiene:
Esto es una etiqueta
Esto es una prueba de enmarcado
El parmetro <LEGEND> tiene tres atributos que indican la posicin de la
etiqueta: LEFT (por defecto), RIGHT y CENTER, aunque no funciona en todos
los navegadores. Por ejemplo:
<FIELDSET>
<LEGEND ALIGN=CENTER> Esto es una etiqueta </LEGEND>
Esto es una prueba de enmarcado
</FIELDSET>
Se obtiene:
Esto es una etiqueta
Esto es una prueba de enmarcado
Si en estos ejemplos no se ve el recuadro o la etiqueta no est donde debiera,
es porque no se tiene una versin de navegador adecuada.
Por supuesto, dentro del recuadro generado por <FIELDSET> se puede poner
cualquier cosa: formularios, imgenes, texto, etc.
24
Textos preformateados
Cuando se escribe un texto con un editor, a la hora de ver lo hecho con el
visualizador, algunas cosas no estn como se pusieron... Como por ejemplo
poner dos o tres espacios en blanco entre palabras, o intentar encolumnar los
datos de una pequea tabla: acaba todo junto y en la misma lnea!
Este efecto se puede eliminar con el elemento <PRE> . Al texto que va dentro
del elemento PRE se le pueden aplicar todos los elementos que se quiera,
siempre que sean elementos que no alteren la posicin del texto. Por ejemplo si
se utiliza el elemento <H>, se rompera el preformateo pero no ocurrir lo mismo
con <FONT SIZE>. Por defecto, los textos preformateados se ven con tipo de
letra "curier", y los no preformateados en "Times New Roman". Estos tipos son
configurables en el visualizador.
Se escribir as:
<PRE>
1
9 10 11 12 13 14
15 16 17 18 19 20 21
</PRE>
y este sera el resultado:
1
9 10 11 12 13 14
15 16 17 18 19 20 21
25
Se ve as:
texto texto
texto texto
Texto realzado:
<STRONG>Texto realzado</STRONG>
Texto en itlica:
<I>Texto en itlica</I>
Texto subrayado:
26
Texto tachado:
<STRIKE>Texto tachado</STRIKE>
Texto de direccin:
<ADDRESS>Texto de direccin</ADDRESS>
Texto intermitente
<BLINK>Texto intermitente</BLINK>
Texto superndice
Texto normal
<SUP>Texto Superndice</SUP>
Texto subndiceTexto
nomal
<SUB>Texto Subndice</SUB>
Texto grande
<BIG>Texto grande</BIG>
Texto pequeo
<SMALL>Texto pequeo</SMALL>
27
Listas y mens
Hay elementos que permiten crear texto con varios formatos de listado: Estos
pueden ser :
Primera linea
segunda linea
Se escribe:
<UL>
<LI>Primera linea
<LI>Segunda linea
</UL>
En este caso los nmeros han sido sustituidos por unos puntos gruesos. Esa es
la apariencia por defecto; se puede cambiar usando el atributo TYPE con tres
valores (el valor por defecto es DISC). Con el valor CIRCLE se ver:
o
o
Primera linea
segunda linea
28
Primera linea
segunda linea
Se escribe:
<UL TYPE=SQUARE>
<LI>Primera linea
<LI>Segunda linea
</UL>
Primera linea
Segunda linea
Tercera linea
Cuarta linea
Se escribe:
<OL TYPE=A>
<LI>Primera linea
<LI>Segunda linea
<LI>Tercera linea
<LI>Cuarta linea
</OL>
29
Primera linea
Segunda linea
Tercera linea
Cuarta linea
Se escribe:
<OL TYPE=a>
<LI>Primera linea
<LI>Segunda linea
<LI>Tercera linea
<LI>Cuarta linea
</OL>
Primera linea
Segunda linea
Tercera linea
Cuarta linea
Se escribe:
<OL TYPE=I>
<LI>Primera linea
<LI>Segunda linea
<LI>Tercera linea
<LI>Cuarta linea
</OL>
Primera linea
Segunda linea
Tercera linea
Cuarta linea
Se escribe:
<OL TYPE=i>
<LI>Primera linea
<LI>Segunda linea
<LI>Tercera linea
<LI>Cuarta linea
</OL>
30
Primera linea
Segunda linea
Tercera linea
Cuarta linea
Se escribe:
<OL TYPE=A START=5>
<LI>Primera linea
<LI>Segunda linea
<LI>Tercera linea
<LI>Cuarta linea
</OL>
Esto es un men:
Primera linea
Segunda linea
Se escribe:
<MENU>
<LI>Primera linea
<LI>Segunda linea
</MENU>
La diferencia entre un men y una lista desordenada, es que las lneas en la lista
desordenada comienzan en el margen izquierdo y las del men unas posiciones
ms a la derecha (aunque eso depende del visualizador, con Netscape se ven
igual).
31
Fijarse que ahora en lugar del elemento <LI> se utiliza <DT> y <DD>, y como
tipo <DL>. Estos tres nuevos elementos tambin se pueden usar con cualquiera
de los anteriores tipos de lista, alterando por completo su apariencia.
32
Linea de texto 1
Linea de texto 2
Linea de texto 3
Se escribe:
<UL>
<LI>Linea de texto 1
<LI>Linea de texto 2
<LI>Linea de texto 3
</UL>
Linea de texto 1
Linea de texto 2
Linea de texto 3
Se escribe:
33
Linea de texto 1
Linea de texto 2
Linea de texto 3
Se escribe:
<UL>
<UL TYPE=DISC>
<LI>Linea de texto 1
<LI>Linea de texto 2
<LI>Linea de texto 3
</UL>
</UL>
Linea de texto 1
Linea de texto 2
Linea de texto 3
o Linea de texto 3.1
o Linea de texto 3.2
Linea de texto 3.2.1
Linea de texto 3.2.2
Linea de texto 3.2.2.1
Linea de texto 3.2.2.2
Linea 4 de texto
Se escribe:
<UL>
<LI>Linea de texto 1
<LI>Linea de texto 2
<LI>Linea de texto 3
<UL>
<LI>Linea de texto 3.1
<LI>Linea de texto 3.2
<UL>
<LI>Linea de texto 3.2.1
<LI>Linea de texto 3.2.2
<UL>
<LI>Linea de texto 3.2.2.1
<LI>Linea de texto 3.2.2.2
35
Ordenadas
Ordenada simple
1. Linea de texto 1
2. Linea de texto 2
3. Linea de texto 3
Se escribe:
<OL>
<LI>Linea de texto 1
<LI>Linea de texto 2
<LI>Linea de texto 3
</OL>
36
IV.
Linea de texto 1
Linea de texto 2
Linea de texto 3
i.
Linea de texto 3.1
ii. Linea de texto 3.2
i.
Linea de texto 3.2.1
ii.
Linea de texto 3.2.2
i.
Linea de texto 3.2.2.1
ii. Linea de texto 3.2.2.2
Linea de texto 4
Se escribe:
<OL TYPE=I>
<LI>Linea de texto 1
<LI>Linea de texto 2
<LI>Linea de texto 3
<OL TYPE=i>
<LI>Linea de texto 3.1
<LI>Linea de texto 3.2
<OL TYPE=i>
<LI>Linea de texto 3.2.1
<LI>Linea de texto 3.2.2
<OL TYPE=i>
<LI>Linea de texto 3.2.2.1
<LI>Linea de texto 3.2.2.2
</OL>
</OL>
</OL>
<LI>Linea de texto 4
</OL>
37
4. Linea de texto 4
Se escribe:
<OL>
<LI>Linea de texto 1
<LI>Linea de texto 2
<LI>Linea de texto 3
<OL>
<LI>Linea de texto 3.1
<LI>Linea de texto 3.2
<UL TYPE=SQUARE>
<LI>Linea de texto 3.2.1
<LI>Linea de texto 3.2.2
<UL TYPE=CIRCLE>
<LI>Linea de texto 3.2.2.1
<LI>Linea de texto 3.2.2.2
</UL>
</UL>
</OL>
<LI>Linea de texto 4
</OL>
38
39
Tablas.
Las tablas son sin duda uno de los elementos ms potentes del HTML. Con
pocos elementos se pueden conseguir efectos espectaculares.
En el interior de las celdas de una tabla, que pueden ser con borde visible o
invisible, se puede poner cualquier cosa: texto de cualquier tamao y color,
imgenes, links...
Por supuesto, adems de permitir cualquier contenido, tienen sus propios
atributos de alineacin tanto horizontal como vertical, y atributos de
dimensionado.
Por defecto se autodimensionan, es decir, se adaptan en tamao a su contenido,
pero tambin es posible definirlo de forma fija. Las tablas han sido utilizadas
largo tiempo para maquetar el contenido de las pginas, y aunque las nuevas
tendencias aconsejen hacer esto con bloques (capas XHTML), no es un
elemento que vaya a desaparecer, y es mucho ms sencillo de utilizar.
El elemento bsico de definicin de tabla es <TABLE> </TABLE> y en su
interior se disponen los sub elementos <TR> para definir una fila (Row) <TH>
para definir una cabecera (Header) <TD> para definir una celda de datos (Data).
Estos sub elementos tambin han de llevar sus correspondientes cierres: </TR>
</TH> </TD>.
Una cabecera <TH> es lo mismo que una celda de datos <TD> pero de forma
automtica el texto de su contenido recibe los atributos de negrita y centrado.
Slo es posible definirlas al principio de las filas, de las columnas o de ambas a
la vez.
He aqu una tabla-resumen de los elementos utilizados y los atributos que
admite cada uno:
TABLE TR TD TH CAPTION
BORDER
BORDERCOLOR
ROWSPAN
COLSPAN
ALIGN
VALIGN
WIDTH
HEIGTH
40
CELLSPACING
NOWRAP
X
X X
Resumen de tablas
EVENTS
Por ejemplo:
<TABLE BORDER onMouseOver="javascript:alert('Aviso')">
... </TABLE>
Recientemente se han implementado al elemento <TABLE> algunos atributos
muy interesantes que permiten definir qu bordes o lneas de la tabla se
mostrarn:
41
Este atributo sirve para definir qu bordes del marco de la tabla sern visibles:
<TABLE FRAME="valor"> ... </TABLE> donde valor puede ser:
Ejemplos de tablas
Tabla bsica de 3x2
ABC
DE F
<TABLE BORDER>
<TR>
<TD>A</TD> <TD>B</TD> <TD>C</TD>
</TR>
<TR>
<TD>D</TD> <TD>E</TD> <TD>F</TD>
</TR>
</TABLE>
42
Item 1
<TABLE BORDER>
<TR>
<TD ROWSPAN=2>Item 1</TD>
<TD>Item 2</TD> <TD>Item 3</TD> <TD>Item 4</TD>
</TR>
<TR>
<TD>Item 5</TD> <TD>Item 6</TD> <TD>Item 7</TD>
</TR>
</TABLE>
<TABLE BORDER>
<TR>
<TH>Head1</TH> <TH>Head2</TH> <TH>Head3</TH>
</TR>
<TR>
<TD>A</TD> <TD>B</TD> <TD>C</TD>
43
F G H
<TABLE BORDER>
<TR>
<TH COLSPAN=2>Head1</TH>
<TH COLSPAN=2>Head2</TH>
</TR>
<TR>
<TD>A</TD> <TD>B</TD> <TD>C</TD> <TD>D</TD>
</TR>
<TR>
<TD>E</TD> <TD>F</TD> <TD>G</TD> <TD>H</TD>
</TR>
</TABLE>
<TABLE BORDER>
<TR>
<TH COLSPAN=2>Head1</TH>
<TH COLSPAN=2>Head2</TH>
</TR>
<TR>
<TH>Head 3</TH> <TH>Head 4</TH>
<TH>Head 5</TH> <TH>Head 6</TH>
</TR>
<TR>
<TD>A</TD> <TD>B</TD> <TD>C</TD> <TD>D</TD>
</TR>
<TR>
<TD>E</TD> <TD>F</TD> <TD>G</TD> <TD>H</TD>
</TR>
</TABLE>
Cabeceras laterales
Head1 Item 1 Item 2 Item 3
Head2 Item 4 Item 5 Item 6
44
ROWSPAN
COLSPAN
ALIGN
VALIGN
WIDTH
HEIGTH
CELLPADDING
X
- CELLSPACING
Resumen de tablas
<CENTER>
<TABLE BORDER>
<CAPTION ALIGN=bottom>Resumen de tablas</CAPTION>
<TR>
45
Hombres 1.9
Mujeres 1.7
85
60
<TABLE BORDER>
<TR>
<TD><TH ROWSPAN=2></TH>
<TH COLSPAN=2>Media</TH></TD>
</TR>
<TR>
<TD><TH>Altura</TH><TH>Peso</TH></TD>
</TR>
<TR>
<TH ROWSPAN=2>Sexo</TH>
46
<TH>Mujeres</TH><TD>1.7</TD><TD>60</TD>
3</TD>
</TR>
<TR>
</TR>
</TABLE>
Aqu no es visible el borde de las celdas debido a que se ha omitido el atributo BORDER
del elemento <TABLE>. La omisin o no es equivalente a parametrizarlo; se consigue lo
mismo as: BORDER=0, y como ya habrs deducido, el valor de BORDER puede ser
variable. Mira el siguiente ejemplo:
Tabla con borde de 10 puntos
47
Dimensionado de celdas
A
A B C
D E F
<TABLE BORDER CELLPADDING=0 CELLSPACING=10>
<TR>
<TD>A</TD> <TD>B</TD> <TD>C</TD>
</TR>
<TR>
<TD>D</TD> <TD>E</TD> <TD>F</TD>
</TR>
</TABLE>
48
Febrero
Celda 1 Celda 2
Celda 4
Marzo
Otra celda
Celda 3
y esta
Celda 6
es la celda 5
<TABLE BORDER>
<TR>
<TH>Enero</TH>
<TH>Febrero</TH>
<TH>Marzo</TH>
</TR>
<TR>
<TD>Celda 1</TD>
<TD>Celda 2</TD>
<TD>Otra celda<br> Celda 3</TD>
</TR>
<TR>
<TD>Celda 4</TD>
<TD>y esta<br>es la celda 5</TD>
<TD>Celda 6</TD>
</TR>
</TABLE>
49
Febrero
Marzo
Celda 2
Otra celda
Celda 3
Por defecto
Alineado a la izquierda
<TABLE BORDER>
<TR>
<TH>Enero</TH>
<TH>Febrero</TH>
<TH>Marzo</TH>
</TR>
<TR ALIGN=center>
<TD>Todas alineadas al centro</TD>
<TD>Celda 2</TD>
<TD>Otra celda<br> Celda 3</TD>
</TR>
<TR>
<TD ALIGN=right>Alineado a la derecha</TD>
<TD ALIGN=center>Alineado al centro</TD>
<TD>Por defecto<br>Alineado a la izquierdat</TD>
</TR>
</TABLE>
Febrero
Marzo
Celda 3
Por defecto
Alineado abajo Alineado al centro
<TABLE BORDER>
<TR>
<TH>Enero</TH>
<TH>Febrero</TH>
<TH>Marzo</TH>
</TR>
<TR VALIGN=top>
<TD>Todas alineadas arriba</TD>
<TD>Esta es la<br>Celda 2</TD>
<TD>Celda 3</TD>
</TR>
<TR>
<TD VALIGN=top>Alineado arriba</TD>
<TD VALIGN=bottom>Alineado abajo</TD>
<TD>Por defecto<br>Alineado al centro</TD>
</TR>
</TABLE>
50
51
Width=50%
Celda 3
Celda 4
Celda 3
Celda 2
Celda 4
52
<CENTER>
<TABLE BORDER WIDTH="50%">
<TR>
<TD>A</TD> <TD>B</TD> <TD>C</TD>
</TR>
<TR>
<TD>D</TD> <TD>E</TD> <TD>F</TD>
</TR>
</TABLE>
</CENTER>
Item B
Item 4
Item 2
53
O de toda la fila:
<TABLE BORDER >
<TR BACKGROUND="yellow_r.gif"><TD> texto </TD></TR>
....
</TABLE>
55
C2L2
C3L2
C4L2
C5L2
C6L2
C7L2
C1L3
C2L3
C3L3
C4L3
C5L3
C6L3
C7L3
C1L4
C2L4
C3L4
C4L4
C5L4
C6L4
C7L4
C1L5
C2L5
C3L5
C4L5
C5L5
C6L5
C7L5
C1L6
C2L6
C3L6
C4L6
C5L6
C6L6
C7L6
C1L7
C2L7
C3L7
C4L7
C5L7
C6L7
C7L7
56
Hay cuatro grupos de filas: La que aparece debajo de las cabeceras la escribe
<THEAD> Las dos lneas que separan los grupos de filas centrales las producen
las dos instrucciones <TBODY>, Y la ltima la produce <TFOOT>. Por supuesto,
no es obligado que esten todas, se puede poner solamente las que se
necesiten. Todo esto funciona solamente si en la definicin de la tabla se incluye
el atributo rules="groups"
57
Como se puede ver, el truco consiste en definir celdas alrededor de la celda que
lleva el texto. Estas celdas que rodean a la principal solamente contienen el
fichero grfico con el punto. Para conseguir que aparezcan las lneas, slo hay
que "estirar" el punto contenido en nuestro fichero grfico rojo.gif. Esto nos
permite "dibujar" las lneas que se quieran y donde se quieran, sin problemas de
compatibilidad, ya que estos atributos del elemento <IMG> son completamente
estandarizados (por lo menos de momento). Fjarse en que adems de atributos
propios del elemento IMG tambin se utiliza una instruccin de estilo:
width="1px" para asegurar un grosor mnimo de la lnea. Este es el aspecto de
la misma tabla con los bordes visibles:
Vertical
izquierda
Horizontal arriba
Ejemplo de recuadro
con ngulos rectos.
Horizontal abajo
--------------------
58
Vertical
derecha
59
width="20"
width="20"
width="20"
width="20"
60
61
62
63
Cdigo
!
Descripcin
Cerrar exclamacin
Alias
--
"
"
Dobles comillas
--
#
Signo de nmero
--
$
Dlar
--
%
--
‰
--
&
&
Ampersand
amp
'
'
Apstrofe
--
(
Cerrar parntesis
--
)
Abrir parntesis
--
*
Asterisco
--
+
Signo ms
--
,
Coma
--
-
Guin
--
.
Punto
--
/
Barra de divisin
--
0-9
0 - 9
--
:
Dos puntos
--
;
Punto y coma
--
<
<
Menor
--
<
<
Menor
lt
=
Igual
--
>
>
Mayor
--
>
>
Mayor
gt
?
Cerrar interrogacin
--
@
Arroba
--
A-Z
A - Z
Letras A-Z
--
[
--
\
Barra inversa
--
]
Abrir corchete
--
^
Circunflejo
--
64
_
Subrayado
--
`
Acento agudo
--
a-z
a - z
Letras a-z
--
{
Abrir llave
--
|
Barra vertical
--
}
Cerrar llave
--
~
Tilde
--
 
nbsp
¡
Abrir exclamacin
iexcl
¢
Centavo
cent
£
Libra Esterlina
pound
¤
curren
¥
Yen
yen
¦
brvbar
§
Seccin
sect
¨
Diresis
uml
©
Copyright
copy
ª
Doa
ordf
«
laquo
¬
No (smbolo lgico)
not
­
Guin dbil
shy
®
Registrado
reg
¯
Macrn
macr
°
Grados
deg
±
Ms-menos
plusmn
²
Dos superndice
sup2
³
Tres superndice
sup3
´
Acento agudo
acute
µ
Micro
micro
¶
Fin de prrafo
para
·
Punto medio
middot
¸
Cedilla
cedil
¹
Uno superndice
sup1
º
Gnero masculino
ordm
»
raquo
65
¼
Un cuarto
frac14
½
Un medio
frac12
¾
Tres cuartos
frac34
⅛
Un octavo
--
⅜
Tres octavos
--
⅝
Cinco octavos
--
⅞
Siete octavos
--
¿
Abrir interrogacin
iquest
À
Agrave
Á
Aacute
Â
Acirc
Ã
A mayscula, tilde
Atilde
Ä
A mayscula, diresis
Auml
Å
A mayscula, anillo
Aring
Æ
AE mayscula
AElig
Ç
C cedilla mayscula
Ccedil
È
Egrave
É
Eacute
Ê
Ecirc
Ë
E mayscula, diresis
Euml
Ì
Igrave
Í
Iacute
Î
Icirc
Ï
I mayscula, diresis
Iuml
Ð
Eth mayscula
ETH
Ñ
Ee mayscula
Ntilde
Ò
Ograve
Ó
Oacute
Ô
Ocirc
Õ
O mayscula, tilde
Otilde
Ö
O mayscula, diresis
Ouml
×
Signo de multiplicacin
times
Ø
O barrada mayscula
Oslash
Ù
Ugrave
Ú
Uacute
66
Û
Ucirc
Ü
U mayscula, diresis
Uuml
Ý
Yacute
Þ
THORN mayscula
THORN
ß
Beta minscula
szlig
à
agrave
á
aacute
â
acirc
ã
a minscula, tilde
atilde
ä
a minscula, diresis
auml
å
a minscula, anillo
aring
æ
ae mnuscula
aelig
ç
c cedilla minscula
ccedil
è
egrave
é
eacute
ê
ecirc
ë
e minscula, diresis
euml
ì
igrave
í
iacute
î
icirc
ï
i minscula, diresis
iuml
ð
eth minscula
eth
ñ
ee minscula
ntilde
ò
ograve
ó
oacute
ô
ocirc
õ
o minscula, tilde
otilde
ö
o minscula, diresis
ouml
÷
Signo de divisin
divide
ø
o barrada minscula
oslash
ù
ugrave
ú
uacute
û
ucirc
ü
u minscula, diresis
uuml
ý
yacute
67
þ
thorn minscula
thorn
ÿ
y minscula, diresis
yuml
€
Euro
euro
≠
Distinto de
ne
≤
le
≥
ge
√
Radical
radic
Ω
Omega
--
↑
Flecha arriba
uarr
↓
Flecha abajo
darr
←
Flecha izquierda
larr
→
Flecha derecha
rarr
↔
Flecha izq-der
harr
№
--
▲
Flecha ar
--
►
Flecha de
--
▼
Flecha ab
--
◄
Flecha iz
--
■
Cuadrado lleno
--
□
Cuadrdo vacio
--
▪
--
▫
--
●
Punto lleno
--
○
Punto vacio
--
◊
Rombo vacio
loz
68
</A>.
Y se vera as:
Link de prueba
Si lo que se desea es que aparezca sin subrayado o de otro color, o ambas
cosas, se puede recurrir a una instruccin de estilo. As:
<A HREF="http://www.miservidor.es/mifichero.htm"
style="color:red; text-decoration:none";> Link de prueba
</A>.
69
70
Descripcin
Ejemplo
Efecto
http://
ftp://
Servicios FTP
<A HREF="ftp://ftp.uv.es/">FTP</A>
FTP
<A HREF="indice.htm/">Fichero</A>
Fichero
Esta instruccin mostrar la pgina indice.htm pero con otra ventana del
visualizador, es decir tendremos lanzado el visualizador 2 veces.
Del mismo modo, el atributo TARGET puede utilizarse para salir de una pantalla
compuesta de frames. En efecto, si estamos en una pantalla con, por ejemplo,
dos frames, cualquier link invocado desde cualquiera de ellos, hace que la
pgina llamada aparezca en ese mismo frame. Para volver a una pantalla
"normal" sin frames, se puede escribir un link con la sintaxis siguiente:
<A HREF="indice.htm" TARGET="_parent"> </A>
71
En el documento destino:
<A NAME="punto1"></A>
NAME tambin puede utilizarse para saltar de una lnea a otra dentro de un
mismo documento. Se escribir as:
Dentro del documento activo En la lnea de partida:
<A HREF="#punto1">Ir al punto 1</A>
En la lnea de destino
<A NAME="punto1"></A>
72
73
Insertar imgenes
Insertar imgenes en un documento permite crear pginas mucho ms
atractivas. Segn el tipo de grficos utilizado se pueden conseguir efectos
realmente sorprendentes.
Para insertar una imagen en un documento HTML se utiliza el elemento <IMG>.
Este elemento puede ir acompaado de los atributos SRC ALT ISMAP ALIGN
WIDTH HEIGTH BORDER VSPACE HSPACE. Con las nuevas
implementaciones que Netscape hace del elemento, se consiguen efectos de
imagen flotante y por tanto se ha hecho necesario dotar al elemento <BR> del
atributo CLEAR.
Las imgenes utilizadas pueden estar en formato GIF o JPG. Estos formatos son
interpretados directamente por el navegador.
La diferencia entre estos dos formatos es su nivel de compresin. En efecto, el
JPG tiene una compresin mucho mayor que el GIF, por lo que suele ser el
formato ms utilizado en el mundo web, donde siempre se debe perseguir que
las pginas sean lo ms ligeras posible.
Por contra, cuanta mayor compresin tenga un grfico menor calidad se
consigue, pero para usos generales el JPG es perfectamente vlido.
Se puede usar cualquier otro formato como el MPG o el AVI (ambos de vdeo),
pero entonces el visualizador llamar a un programa auxiliar, que previamente le
habrs definido, para que sea ste el que visualice el fichero.
74
texto texto texto texto texto texto texto texto texto texto texto
Imagen con un texto alternativo
Sirve para que, si no es posible cargar la imagen, aparezca un texto en su lugar.
Tambin se utiliza para que al colocar el puntero del ratn sobre la imagen, sin
pulsar, aparezca el texto. Para verlo se tiene que deshabilitar la opcin de cargar
imgenes del visualizador (slo es posible con Netscape).
<IMG SRC="sugeren.gif" ALT="AQUI VA UNA IMAGEN">
75
texto texto texto texto texto texto texto texto texto texto
76
77
78
79
Pero, una vez ms, Netscape ha propuesto una solucin mucho ms simple: que
sea el propio visualizador quien haga las veces de programa conversor. En
efecto, un recurso tan bueno como los mapas, no debe depender de tener la
mquina en red y de que haya un servidor http que atienda. Adems, eso resta
portabilidad a los documentos locales y a los trabajos personales en disquete.
Para ello se ha implementado el elemento MAP que acompaar a IMG.
Por ejemplo, en la siguiente imagen, la mitad izquierda nos enva a indice.htm y
la mitad derecha a intro.htm. Mueve el puntero del ratn horizontalmente sobre
la imagen y observar la ventanita de estado que hay en la parte inferior izquierda
de la pantalla, se vera como cambia el nombre del link.
Se escribe as:
<MAP NAME="nombre1">
<AREA SHAPE="rect" COORDS="1,1,75,46" HREF="indice.htm">
<AREA SHAPE="rect" COORDS="76,1,136,46" HREF="intro.htm">
</MAP>
<IMG SRC="sugeren.gif" USEMAP="#nombre1">
En primer lugar se tiene el elemento MAP, que lo que est haciendo es definir
un mapa de coordenadas. Va acompaado del atributo NAME que da nombre al
mapa. Es necesario nombrarlo porque podra haber ms de uno en la misma
pgina, y evidentemente, sus nombres no debern repetirse.
A continuacin se tiene el atributo AREA que define las reas de la imagen.
El parmetro SHAPE="rect" indica la figura geomtrica que se esta utilizando
para ello. Al igual que con los otros mapas, puede ser rect circ y poly.
El parmetro COORDS fcilmente se adivina que indica las coordenadas del
rea, en este caso vrtice superior izquierdo e inferior derecho, respectivamente.
HREF ya se sabe que hace: indica un link con una pgina, pero esta vez no va
acompaando al elemento <A>, digamos que es un atributo prestado.
80
81
82
83
Se escribe:
<FORM METHOD="POST" ACTION="mailto:mi-usuario@miservidor-e-mail">
......
</FORM>
Si no quieres complicarte la vida con descodificaciones (depende de lo que se
vaya a hacer con los datos recibidos), el navegador puede remitirlos con un
formato ms sencillo y ya descodificado. Para ello slo hay que aadir el
parmetro ENCTYPE con el valor TEXT/PLAIN.
Se escribe as:
<FORM METHOD="POST" ACTION="mailto:mi-usuario@miservidor-e-mail"
ENCTYPE="TEXT/PLAIN">
......
</FORM>
Resumiendo: sin poner ningun parmetro al elemento ACTION los datos te
llegarn as:
CAMPO1=Esto+es+una&CAMPO2=demostracion+de+formularios
y poniendo ENCTYPE="TEXT/PLAIN" as:
CAMPO1=Esto es una
CAMPO2=demostracion de formularios
Al igual que con el elemento <A> es posible hacer que el asunto (subject) del email se reciba con el texto que quieras, pero omitiendo la parte correspondiente
al cuerpo (body) del mismo, ya que en este caso el contenido del e-mail son los
campos del formulario:
<FORM METHOD="POST" ACTION=
"mailto:mi-usuario@miservidor-e-mail?&subject=asunto de prueba"
ENCTYPE="TEXT/PLAIN">
......
</FORM>
Esto funcionar siempre que en la mquina del cliente haya instalado algun
programa que permita enviar correo electrnico, si no es as hay que recurrir a
un programa CGI o de otro tipo en el servidor que se encargue de hacerlo. No es
buena idea presuponer que todo el mundo tiene un cliente de correo instalado
en su mquina.
84
85
86
TYPE=RESET para generar un botn que al ser pulsado inicializa todos los
componentes del formulario.
Principio del formulario
Inicializar
87
Enviar el fichero:
Final del formulario
Se escribe:
<FORM enctype="multipart/form-data"
ACTION="ftp://miservidor/" METHOD="POST">
Enviar el fichero:
<INPUT NAME="mifichero" TYPE="FILE">
<INPUT TYPE="SUBMIT" VALUE="Enviar fichero"></FORM>
el botn generado aparece con el texto "Browse.." y no sirve de nada aadirle el
parmetro VALUE para darle otro nombre, como se puede hacer con el botn de
tipo submit.
En este ejemplo se hara una conexin al servicio FTP general de la mquina
remota, pero se puede hacer a un directorio en particular de un usuario concreto.
Slo habra que cambiar la lnea
ACTION="ftp://miservidor/" METHOD="POST">
y escribir:
ACTION="ftp://miusuario@miservidor/" METHOD="POST">
88
89
Inicializar
Clase A
Final del formulario
Clase B
Se escribe:
<FORM
METHOD="POST"
ACTION="http://miserver.midominio.mipais/cgibin/test2-cgi">
<INPUT TYPE="SUBMIT" VALUE="Procesar">
<INPUT TYPE="RESET" VALUE="Inicializar">
Clase A
<INPUT TYPE="RADIO" NAME="clase" VALUE="A">
Clase B
<INPUT TYPE="RADIO" NAME="clase" VALUE="B"></form>
En este ejemplo, los botones permiten seleccionar la clase A, la clase B o
ninguna de las dos. Si se desea que por defecto un valor est seleccionado, por
ejemplo clase B, hay que aadir el parmetro CHECKED despus del valor:
... VALUE="B" CHECKED></form>
TYPE=CHECKBOX genera casillas de marca que permiten seleccionar un valor
predeterminado o activar una opcin
Principio del formulario
Procesar
Inicializar
Clase A
Final del formulario
Clase B
Se escribe:
<FORM
METHOD="POST"
ACTION="http://miserver.midominio.mipais/cgibin/test2-cgi">
<INPUT TYPE="SUBMIT" VALUE="Procesar">
<INPUT TYPE="RESET" VALUE="Inicializar">
Clase A
<INPUT TYPE="CHECKBOX" NAME="clase" VALUE="A">
Clase B
<INPUT TYPE="CHECKBOX" NAME="clase" VALUE="B"></form>
90
El elemento SELECT
SELECT sin ningn atributo define por defecto una lista desplegable de toda la
pantalla de alto y una columna de ancho:
Principio del formulario
Final del formulario
Se escribe:
<FORM> <SELECT> </SELECT> </FORM>
Como evidentemente esto no es muy prctico, hay que parametrizar el
elemento. En primer lugar se le da nombre, ya que ste es un campo ms del
formulario, la diferencia es que no hay que escribir en l sino escoger un valor
de los que nos muestre al desplegarlo, se usar el atributo NAME, y para entrar
valores en la lista se usa el atributo OPTION.
Principio del formulario
Procesar
Inicializar
Valor 1
91
Inicializar
Valor 1
Valor 2
Valor 3
92
Inicializar
Valor 1
Valor 2
Valor 3
Y se escribe:
<select name="coches">
<option selected value="0">Ninguno
<optgroup label="Coches de lujo">
<option value="1">Rolls Royce
<option value="2">Ferrari
<option value="3">Mercedes
</optgroup>
<optgroup label="Coches normales">
<option value="4">Renault
<option value="5">Peugeot
<option value="6">Seat
</optgroup>
</select>
93
Procesar
Inicializar
94
STYLE="background:yellow;color:red"
STYLE="background:transparent;color:red"
</FORM>
95
METHOD="POST"
TABINDEX=2>
En este caso, "Campo2" sera el primero en recibir el cursor. Todo esto slo
funciona con navegadores de versiones recientes.
96
desactivado"
97
Ejemplos de formularios
Juego de botones direccionados a pginas LOCALES.
Esto slo funciona abriendo la pgina como file:/// no como servicio http://.
Indice
Notas
Cmo funciona?
<TABLE>
<TR>
<TD>
<FORM METHOD="GET" ACTION="indice.htm">
<INPUT TYPE="SUBMIT" VALUE="Indice">
</FORM>
</TD>
<TD>
<FORM METHOD="GET" ACTION="notas.htm">
<INPUT TYPE="SUBMIT" VALUE="Notas">
</FORM>
</TD>
<TD>
<FORM METHOD="GET" ACTION="como.htm">
<INPUT TYPE="SUBMIT" VALUE="Cmo funciona?">
</FORM>
</TD>
</TR>
</TABLE>
Notas
Cmo funciona?
<TABLE>
<TR>
<TD>
<FORM METHOD="GET"
ACTION="http://sestud.uv.es/manual.esp/indice.htm">
<INPUT TYPE="SUBMIT" VALUE="Indice">
</FORM>
</TD>
<TD>
<FORM METHOD="GET" ACTION="http://sestud.uv.es/manual.esp/notas.htm">
<INPUT TYPE="SUBMIT" VALUE="Notas">
</FORM>
</TD>
<TD>
<FORM METHOD="GET" ACTION="http://sestud.uv.es/manual.esp/como.htm">
<INPUT TYPE="SUBMIT" VALUE="Cmo funciona?">
</FORM>
98
Procesar
Inicializar
Procesar
Inicializar
Clase A
Procesar
Clase B
Inicializar
99
Clase A
Tipo 1
Procesar
Clase B
Tipo 2
Inicializar
Inicializar
Valor 1
100
Inicializar
Procesar
Inicializar
F.Nac.:
Apellidos:
Calle y nmero:
Cdigo Postal:
Ciudad:
Provincia:
Opcin:
Telfono:
OPCION 1
Comentarios
personales:
101
DNI:
Enviar datos
<FORM ACTION="http://miserver.midominio.mipais/cgi-bin/test2-cgi"
METHOD=POST>
<CENTER>
<TABLE BORDER>
<TR>
<TD>Nombre:</TD>
<TD> <INPUT TYPE="text" NAME="nombre" SIZE=18 MAXLENGTH=18> F.Nac.:
<INPUT TYPE="text" NAME="edad" SIZE=8 MAXLENGTH=8> DNI:
<INPUT TYPE="text" NAME="dni" SIZE=8 MAXLENGTH=8></TD>
<TR>
<TD>Apellidos:</TD>
<TD> <INPUT TYPE="text" NAME="apellidos" SIZE=48 MAXLENGTH=48></TD>
<TR>
<TD>Calle y nmero:</TD>
<TD> <INPUT TYPE="text" NAME="domicilio" SIZE=48 MAXLENGTH=48></TD>
<TR>
<TD>Cdigo Postal:</TD>
<TD> <INPUT TYPE="text" NAME="postal" SIZE=5 MAXLENGTH=5>Ciudad:
<INPUT TYPE="text" NAME="localidad" SIZE=36 MAXLENGTH=36></TD>
<TR>
<TD>Provincia: </TD>
<TD> <INPUT TYPE="text" NAME="provincia" SIZE=20 MAXLENGTH=20>
Telfono:
<INPUT TYPE="text" NAME="telefono" SIZE=19 MAXLENGTH=19></TD>
<TR>
<TD>Opcin:</TD>
<TD> <SELECT NAME="OPCION">
<OPTION>OPCION 1
<OPTION>OPCION 2
<OPTION>OPCION 3
<OPTION>OPCION 4
<OPTION>OPCION 5
</SELECT>Escoja una opcin</TD>
<TR>
<TD>Comentarios<BR> personales:</TD>
<TD> <TEXTAREA NAME="coment" ROWS=2 COLS=48></TEXTAREA></TD>
<TR>
<TD><B>Pulse aqu:</B></TD>
<TD ALIGN=CENTER>
<INPUT TYPE="submit" VALUE="Enviar datos ">
<INPUT TYPE="reset" VALUE="Borrar los datos"></TD>
</TABLE>
</CENTER>
</FORM>
102
Multimedia
De un modo similar a como se inserta una imagen se puede insertar un fichero
de sonido o de vdeo.
Sonido de fondo al cargar la pgina
En este caso la etiqueta depende del navegador, ya que se implementa de
forma diferente en el Explorer y el Netscape. Los formatos ms usados
son mid (para temas musicales sin voces) , wav y au.
Netscape
La etiqueta bsica para que se cargue el fichero de msica con la pgina, sin
intervencin del usuario, es en Netscape (siendo obligatorio especificar el
tamao):
<EMBED SRC="gifs/derroche.mid" WIDTH=144 HEIGHT=30>
En Netscape se ver para WIDTH=160
HEIGHT=70 como:
La etiqueta EMBED tiene multitud de atributos, he aqu
algunos.
AUTOSTART= FALSE (por defecto) y TRUE. Este ltimo hace que suene
inmediatamente despus de cargar la pgina sin necesidad de pulsar el botn.
HIDDEN=TRUE, oculta la consola y slo tiene este valor . Como no se podra
activar el sonido pulsando el botn, suene al cargar la pgina
LOOP=FALSE ,TRUE(por defecto),N para oir el fichero una vez, infinitas o el
nmero que especifiquemos en N
CONTROLS=SMALLCONSOLE, aparece una consola pequeita
Si pones esta etiqueta, las versiones ms recientes del Explorer (desde la 4.0)
tambin la interpretan correctamente, salvo LOOP. El Explorer lee el fichero una
vez para LOOP=0 y lo repite indefinidamente para N igual a otro valor
cualquiera.
103
Explorer
Si deseas que suene la msica al cargar la pgina con los dos navegadores
debes escribir las etiquetas para ambos.
Es decir debes poner:
<bgsound src="../gifs/houston.mid">
<embed src="../gifs/houston.mid" Hidden="true" >
Si no quieres que se cargue la msica con la pgina, algo que llega a resultar
bastante pesado a veces, debes poner un enlace al fichero de sonido, lo que
funciona con ambos navegadores: Netscape y Explorer.
Tambin puedes poner cualquier otro tipo de ficheros de sonido, como mp3, que
comprime hasta 12 veces la msica, sin prdida apreciable de calidad.
104
105