Manual HTML
Manual HTML
Manual HTML
CARACTERES ESPECIALES 9
ENLACES 10
IMAGENES 13
FONDOS Y COLORES 16
TABLAS 21
Formularios 27
FRAMES 39
SONIDOS 48
CONCLUSIONES 53
BIBLIOGRAFÍA 54
1
INTRODUCCIÓN
2
1. ESTRUCTURA BASICA DE UN DOCUMENTO HTML
3
HTML, principalmente la información encontrada en el
encabezamiento es el título del documento, comprendido
entre las etiquetas <TITLE> y </TITLE>. El título debe ser
breve y descriptivo de su contenido, pues será lo que vean
los demás cuando añadan nuestra página a su bookmark (o
agenda de direcciones).
<HTML>
<HEAD>
<TITLE> Título de la página </TITLE>
</HEAD>
<BODY>
[Aquí van las etiquetas que visualizan la página]
</BODY>
</HTML
EJEMPLO
<HTML>
<HEAD>
<TITLE> Mi pagina en el Web - 1 </TITLE>
</HEAD>
<BODY>
<HR>
Esta es mi primera pagina, aunque todavía es muy sencilla.
Como él
lenguaje HTML no es difícil, pronto estaré en condiciones
de hacer
cosas más interesantes.
5
<P> Aquí va un segundo párrafo, que les parece.
</BODY>
</HTML>
<UL>
<LI> Un elemento
<LI> Otro elemento
<LI> Otro más
7
<LI> etc.
</UL>
<UL>
<LI> Mamíferos
<LI> Peces
<UL>
<LI> Sardina
<LI> Bacalao
</UL>
<LI> Aves
</UL>
<OL>
<LI> Primer Elemento
<LI> Segundo Elemento
<LI> Tercer Elemento
<LI> etc.
</OL>
<DL>
<DT> Una cosa a definir
<DD> La definición de esta cosa
<DT> Otra cosa a definir
<DD> La definición de esta otra cosa
</DL>
EJEMPLO
<HTML>
9
<HEAD>
<TITLE> Mi pagina del Web - 2 </TITLE>
</HEAD>
<BODY>
<CENTER>
<H1> Mis aficiones </H1>
</CENTER>
<HR>
Sin un orden particular, mis <B> aficiones </B> son las
siguientes:
<!-- Una lista sin orden alguno -->
<UL>
<LI> El cine
<LI> El deporte
<UL>
<LI> Natacion
<LI> Baloncesto
</UL>
<LI> La musica
</UL>
La musica que más me gusta es <I> (en orden de
preferencia): </I>
<!-- Una lista con un orden -->
<OL>
<LI> El rock
<LI> El jazz
<LI> La musica clasica
</OL>
</BODY>
</HTML>
3. CARACTERES ESPECIALES
10
Existen algunas limitaciones para escribir el texto. Una
de ellas es debido a que las etiquetas se forman como un
comando escrito entre los símbolos "<" y ">". Por tanto, si se
quisieran escribir estos caracteres como parte normal del
texto, daría esto lugar a una ambigüedad, ya que el programa
navegador podría interpretarlos como el comienzo o final de
una etiqueta, en vez de un carácter más del texto.
11
&aacut Para la
e; á
&eacut Para la
e; é
í Para la
; í
&oacut Para la
e; ó
&uacut Para la
e; ú
&Aacut Para la
e; Á
&Eacut Para la
e; É
Í Para la
; Í
&Oacut Para la
e; Ó
&Uacut Para la
e; Ú
El resto de los códigos son:
ñPara la
; ñ
ÑPara la
; Ñ
ü Para la
ü
Ü Para la
; Ü
¿ Para ¿
¡ Para ¡
4. ENLACES
Tipos de enlaces
13
A veces, en el caso de documentos (o páginas) muy
extensos, nos puede interesar dar un salto desde una
posición a otra determinada. En este caso, lo que antes
hemos llamado XXX, es decir, el destino del enlace, en este
caso el sitio dentro de la página a donde queremos saltar, se
sustituye por #MARCA (la palabra MARCA puede ser
cualquier palabra que queramos). Lo que hemos llamado
antes YYY es la palabra (o palabras) que aparecerán en la
pantalla en color (en forma de hipertexto). Su estructura es,
entonces:
14
Si queremos que vaya a un sitio concreto de otra página
nuestra en vez de ir al principio de la página, adonde va por
defecto, en ese sitio tenemos que colocar una marca (ver la
Enlaces dentro de la misma página), y completar el enlace
con la referencia a esa marca.
15
Si queremos enlazar con una página que esté fuera de
nuestro sistema (es decir, que esté en un servidor distinto al
que soporta nuestra página), es necesario conocer su
dirección completa, o URL (Uniform Resource Locator). El
URL podría ser, además de la dirección de una página del
WEB, una dirección de FTP, GOPHER, etc.
16
Hay algunos navegadores que no subrayan el
comentario de este tipo de enlace.
EJEMPLO
<HTML>
<HEAD>
<TITLE> Mi pagina del Web - 3 </TITLE>
</HEAD>
<BODY>
<CENTER>
<H1> Mis paginas favoritas </H1>
</CENTER>
<HR>
Estas son mis paginas favoritas:
17
5. IMÁGENES
<IMG SRC="imagen.gif">
20
Posicionando el cursor sobre esta última imagen,
comprobamos que actúa también como enlace aunque
carezca del rectángulo de color. Esto puede resultar más
estético, pero se corre el riesgo de que el usuario no se dé
cuenta de que la imagen sirve de enlace.
Por ejemplo:
22
<BR CLEAR=LEFT> Este otro texto, en cambio, ha buscado
el primer margen libre a la izquierda.
Dimensionando la imagen
24
7. FONDOS Y COLORES
<BODY BGCOLOR="#XXYYZZ">
X Es un número indicativo de la
X cantidad de color rojo
Y Es un número indicativo de la
Y cantidad de color verde
Z Es un número indicativo de la
Z cantidad de color azul
25
0123456789ABCDEF
#FF00 Rojo
00
#00FF Verd
00 e
#0000 Azul
FF
#FFFF Blanco
FF
#00000 Negro
0
#FFFF Amarill
00 o
Los códigos de los colores son los mismos que los que
se han visto anteriormente.
27
<FONT COLOR="#XXYYZZ"> Este texto es de color XXYYZZ
</FONT>
<BODY
BACKGROUND="imagen.gif"
>
<BODY
BACKGROUND="imagen.jpg
">
<BODY BACKGROUND="nubes.jpg"
BGCOLOR="#CCFFFF">
29
8. TABLAS
EJEMPLO
<HTML>
<HEAD>
<TITLE> Página de prueba para tablas</TITLE>
</HEAD>
<BODY>
<TABLE BORDER>
<TR>
<TH>Columna 1</TH> <TH> Columna 2</TH> <TH>
Columna 3</TH>
<TD>fila1 - c elda1</TD> <TD>fila1 - celda2</TD> <TD>fila1
- celda3</TD>
</TR>
<TR>
<TD>fila2 - celda1</TD> <TD>fila2 - celda2</TD> <TD>fila2 -
celda3</TD>
</TR>
</TABLE>
<BR>[Aquí van las etiquetas que visualizan la página]
</BODY>
</HTML>
31
Pues el navegador forma el número de filas y columnas
que haga falta, dejando espacios en blanco en las filas que
tengan menos celdas.
Titular de tabla
32
EJEMPLOS
Con un enlace
<TABLE BORDER>
<TR>
<TD><A HREF="index.html"> Mi página principal </A></TD>
</TR>
</TABLE>
33
El alineamiento por defecto en el sentido vertical es en el
medio. También se puede cambiar, añadiendo dentro de la
etiqueta de la celda los siguientes atributos:
<TABLE WIDTH=60%>
<TABLE HEIGHT=200>
34
Celdas que abarcan a otras varias
35
Color de fondo en las tablas
Se puede conseguir:
37
para comprobar que no es así, hagamos que en el caso
anterior, tenga además unos bordes de 5 de espesor:
38
9. FORMULARIOS
40
Estructura de un formulario
1.Etiqueta de inicio:
<FORM ACTION="mailto:dirección_de_email"
METHOD="POST"
ENCTYPE="TEXT/PLAIN">
2.Cuerpo del formulario
(Elementos para introducir los datos).
3.Botones de envío y de borrado.
4.Etiqueta de cierre </FORM>
1.Etiqueta de inicio
41
2.Cuerpo del Formulario (Elementos para introducir los
datos)
En donde:
Escribe tu apellido:
<BR><INPUT TYPE=“TEXT” NAME="Apellido">
</FORM>
y la de cierre: </TEXTAREA>
46
Introducción por medio de botones
</FORM>
47
añadir el atributo CHECKED dentro de la etiqueta. En el
ejemplo anterior si sustituimos la etiqueta equivalente por:
Botones de radio
<FORM ACTION=“mailto:dirección_de_email”
METHOD=“POST” ENCTYPE=“TEXT/PLAIN”>
48
Obsérvese el atributo opcional CHECKED que se ha
añadido en la primera etiqueta. Esa será la opción que
aparece marcada por defecto.
<FORM ACTION="mailto:dirección_de_email"
METHOD="POST" ENCTYPE="TEXT/PLAIN">
Escribe tu apellido:
<BR><INPUT TYPE="text" NAME="Apellido">
<P><INPUT TYPE="submit" VALUE="Enviar datos">
</FORM>
49
Otro botón interesante es el de borrado de los datos
introducidos, muy conveniente en un formulario con muchos
elementos. Es muy similar al de envío, pues se consigue con
la etiqueta:
Consideraciones finales
EJEMPLO
50
<HTML>
<HEAD>
<TITLE>Libro de Visitas</TITLE>
</HEAD>
<BODY>
<P><CENTER>
<H2>Libro de visitas</H2>
<P><FORM ACTION=“mailto:[email protected]”
METHOD=“POST”
ENCTYPE=“TEXT/PLAIN”>
Tu nombre:
<BR><INPUT TYPE="text" NAME="Nombre">
<P>Escribe tus comentarios:
<BR><TEXTAREA NAME="Comentarios" ROWS="6"
COLS="40">
</TEXTAREA>
<P><INPUT TYPE="submit" VALUE="Enviar datos">
<INPUT TYPE="reset" VALUE="Borrar datos">
</FORM>
<P>
<HR>
</BODY>
</HTML>
10. MAPAS
51
Se puede utilizar una única imagen para enlazar con
varias páginas, yendo a una u otra según la zona en donde
se pulse el ratón. Este tipo de imágenes se llaman mapas.
52
Estos mapas, tienen una ventaja: que pueden ser
utilizados por todos los navegadores, incluso por las
versiones más antiguas.
54
Estas coordenadas las obtenemos con el programa
gráfico con el que hemos confeccionado la imagen.
<MAP NAME=“nombre”>
<AREA SHAPE=“RECT” COORDS=“X1,Y1,X2,Y2”
HREF="paginaXX.html">
<AREA SHAPE=“RECT” COORDS=“W1,W1,Z2,Z2”
HREF="paginaYY.html">
<AREA SHAPE=“DEFAULT” NOHREF>
</MAP>
<IMG SRC="imagen.gif" USEMAP=“#nombre”>
<FONT SIZE=-1>
<A HREF=“paginaXX.html”>Mi página XX</A> |
<A HREF=“paginaYY.html”>Mi página YY</A>
</FONT>
57
Para definir una zona activa circular es necesario
conocer las coordenadas de su centro (X,Y) y la longitud de
su radio (R). Una vez sabidos estos datos, la etiqueta es
como sigue:
11. FRAMES
Obsérvese lo siguiente:
<FRAME SRC="mi_indice.html">
<FRAME SRC="mi_presentacion.html"
60
NAME="principal">
<HTML>
62
<HEAD>
<TITLE> Presentacion </TITLE>
</HEAD>
<BODY BGCOLOR="#000000" TEXT="#0000FF">
<CENTER>
<FONT SIZE=+3><STRONG>
<P>ESTA ES LA VERSION
<BR><FONT COLOR="#FF0000">CON FRAMES</FONT>
<BR>DE MI PAGINA
</STRONG>
</FONT>
</CENTER>
</BODY>
</HTML>
Documento de definición de
los frames
Documento del contenido del
primer frame
Documento del contenido del
segundo frame
<NOFRAMES>
Estas utilizando un navegador que no soporta frames.
<P>Pulsa para visitar mi <A HREF="presentacion.html">
página</A>.
</NOFRAMES>
<HTML>
<HEAD>
<TITLE>Mi pagina con frames</TITLE>
</HEAD>
<FRAMESET COLS="20%, 80%">
<FRAME SRC="mi_indice.html">
<FRAME SRC="mi_presentacion.html" NAME="principal">
</FRAMESET>
<NOFRAMES>
Estas utilizando un navegador que no soporta frames.
<P>Pulsa para visitar mi <A HREF="presentacion.html">
página</A>.
</NOFRAMES>
</HTML>
64
Ahora sí podemos guardar este documento con el
nombre de mi_pagina.html.
<FRAMESET COLS=“XX,
YY, ZZ, ..">
<FRAMESET ROWS=“XX,
YY, ZZ, ..">
65
<FRAMESET COLS="%20, %80"> (la columna de la
izquierda ocupará el 20% del ancho de la pantalla, y la de la
derecha el 80% restante)
66
Frames sin bordes
El atributo TARGET
TARGET="nombre_dado_a_otro_frame".
70
TARGET="_top". Hace que el enlace se cargue a
pantalla completa, suprimiendo todos los frames, pero sin que
se cargue una nueva copia del navegador. Este es
particularmente útil. Un error muy común es olvidarse de
poner este atributo en los enlaces que están en un frame, con
lo que resulta que al ser activados, la página llamada se
carga dentro del propio frame, lo cual es muy molesto si esa
página pertenece a otro sitio del WEB, y aún más grave si
esa página tiene a su vez frames. Este inconveniente se evita
poniendo este atributo dentro de las etiquetas de los enlaces.
<HTML>
<HEAD>
<TITLE>Pagina con dos filas</TITLE>
</HEAD>
<FRAMESET ROWS="15%, *">
<FRAME SRC="documento_fila_superior">
<FRAME SRC="documento_fila_inferior">
</FRAMESET>
</HTML>
<HTML>
<HEAD>
<TITLE>Pagina con fila superior y dos columnas
inferiores</TITLE>
</HEAD>
<FRAMESET ROWS="15%, *">
72
<FRAME SRC="documento_fila_superior">
<FRAMESET COLS="20%, *">
<FRAME SRC="documento_columna_izqda">
<FRAME SRC="documento_columna_dcha">
</FRAMESET>
</FRAMESET>
</HTML>
12. SONIDOS
Explorer de Microsoft
73
Netscape
AUTOSTART=“T Arranca
RUE” automáticamente.
LOOP=“TRUE” Se ejecuta
ininterrumpidamente
76
caso, el Explorer ignorará la etiqueta del Netscape, y a la
inversa.
77
Hemos visto cómo poner un sonido de fondo en una
página. Hay otra opción, mucho más sencilla, y es la de poner
un enlace a un archivo de sonido, de tal manera, que al
pulsarlo se ejecute el archivo. (Ver la Capítulo 4, en el que se
explica cómo crear enlaces).
78
En el documento de la derecha que llamamos como
presentacion.html debemos añadir entre las etiquetas
</SRONG> y </FONT> (situadas al final), lo siguiente:
<BGSOUND SRC=“sonido.mid”>
79
CONCLUSION
80
BIBLIOGRAFÍA
81
82