Manual HTML Para Impresion
Manual HTML Para Impresion
Las órdenes del HTML pueden ser de dos tipos, cerradas o abiertas. Las órdenes
cerradas son aquellas que tienen una palabra clave que indica el principio y otra que indica el
final. Entre la orden inicial y la final se pueden encontrar otras órdenes; en cambio las
órdenes abiertas constan tan solo de una sola palabra clave. Para diferenciar las órdenes del
resto del texto del documento se encierran entre los símbolos '<' y '>'. Las ordenes cerradas
incluyen el carácter '/' antes de la palabra clave para indicar el final de la misma. Una orden
puede contener "parámetros". Estos parámetros se indican a continuación de la palabra clave
de la orden.
Directiva cerrada
Directiva abierta
<HR>
Los elementos pueden anidarse unos con otros, teniendo cuidado de poner los cierres
en el lugar adecuado. Por ejemplo, el elemento <H1> combinado con <I> que sirve para
generar texto en itálica, se escribirá:
Texto de prueba
1
LA ESTRUCTURA BÁSICA DE UN DOCUMENTO HTML.
Es recomendable que todo fichero HTML siga la siguiente estructura:
En cada caso, el visualizador pondrá en juego distintas habilidades, de las muchas que
posee.
Hay que tener presente que las extensiones de 4 o más letras son propias de sistemas
operativos como Unix, Macintosh o Windows95 y las de 3 o menos del DOS.
2
Estas son algunas de las extensiones Standard más comunes y sus contenidos:
.html o .htm
Documento HTML. Contine texto e instrucciones HTML que serán interpretadas.
.text o .txt
Contiene texto plano. El visualizador presentará todo el fichero como si fuera un único
bloque de texto y no interpretará ninguna instrucción HTML que pudiera llevar. Esto lo hará
con cualquier fichero que lleve una extensión desconocida o simplemente no lleve ninguna.
.gif
Contiene un fichero de imagen en formato GIF.
.npg
Contiene un fichero de imagen en formato NPG.
.xbm
Contiene un fichero de imagen en formato X-Bitmap (blanco y negro).
.xpm
Contiene un fichero de imagen en formato X-Pixmap (color).
.jpeg o .jpg
Contiene un fichero de imagen en formato codificado jpeg.
.mpeg o .mpg
Contiene un fichero de imagen de video o cine (en movimiento).
.au
Contiene un fichero de audio (sonido) codificado en aiff-encoded.
.mid
Contiene un fichero de audio (sonido) generado con secuenciadores midi típicos de
Windows.
.avi
Contiene un fichero con video y sonido típico de Windows.
.mp3
Contiene un fichero con sonido típico de Windows y otros sistemas.
.exe
Contiene un fichero binario ejecutable en DOS.
.hqx
Contiene un fichero binario ejecutable en Macintosh.
.Z o .zip
Contiene un (o varios) fichero/s comprimido/s de cualquier clase. Para poder utilizarlo
hay que indicarle al visualizador una herramienta de compresión-descompresión.
3
Los documentos HTML los puedes escribir con lo que quieras... Siempre que los salves
en modo Solo Texto. Es decir, que si utilizas, por ejemplo, Word de Windows o de MAC, por
defecto estos programas salvan en formato Word. Y aunque luego los renombres como
documentos .htm o .html, el formato interno sigue siendo Word.
Tampoco vale dejarlos con la extensión .txt que les dejan la mayoría de editores al
salvarlos en modo Solo Texto. No serían interpretados correctamente. Por lo tanto si tienen
extensión .txt (y por supuesto son .txt), entonces puedes renombrarlos a .htm, o bien en el
momento de guardarlos en formato Solo Texto no dejar la extensión por defecto .txt y darle
ya directamente la extensión .htm.
Algunos procesadores de texto, ya incluyen entre sus tipos el .htm. Si es así lo que
hacen es eliminar la codificación propia, y convertirla a elementos de HTML. Por ejemplo, si
tienes un texto en itálica, automáticamente es convertido al elemento <I>, etc..
Este título será el que aparezca en la barra de nuestro navegador de páginas Web.
Ejemplo:
4
Por ejemplo:
puedes poner las palabras clave que contiene la página separadas por comas
<HEAD>
<TITLE> Head de un documento </TITLE>
<META NAME="keywords" CONTENT="HTML, internet ">
</HEAD>
Este otro sirve para que los buscadores puedan ofrecer un breve resumen de los
contenidos de tu página:
<HEAD>
<TITLE>Head de un documento </TITLE>
<META NAME="description" CONTENT="Manual para escribir HTML.">
</HEAD>
Puedes poner todos los elementos <META> que creas necesarios, pero sin repetirlos.
Ejemplo
<html>
<head>
<title>Mi pagina del Web - 1</title>
</head>
<body>
<h1><center>Primera pagina</center></h1>
<hr>
Esta es mi primera página, aunque todavía es muy sencilla. Como el lenguaje HTML no es difícil,
pronto estaré en condiciones de hacer cosas más interesantes.
<p>Aquí va un segundo párrafo.
</body>
</html>
CUERPO DEL DOCUMENTO.
La orden <BODY></BODY> indica el inicio y final de nuestra pagina Web. Será entre
el inicio y el final de esta orden donde pongamos los contenidos de nuestra página, textos,
gráficos, enlaces, etc.... y por tanto, al contrario de la HEAD sí se ve cuando navegamos por
ella. Esta orden tiene una serie de parámetros opcionales que nos permiten indicar la
"apariencia" global del documento:
Indica el nombre de un fichero gráfico que servirá como "fondo" de nuestra página. Si
la imagen no rellena todo el fondo del documento, esta será reproducida tantas veces
como sea necesario.
5
bgcolor "código de color"
Indica un color para el texto que incluyamos en nuestro documento. Por defecto es
negro.
Indica el color de los textos que dan acceso a un Hyperenlace. Por defecto es azul.
Indica el color de los textos que dan acceso a un Hyperenlace que ya hemos visitado
con nuestro navegador. Por defecto es púrpura.
Ejemplos :
El primer par de cifras indican la proporción de color Rojo, el segundo par de cifras la
proporción de color Verde y las dos últimas la proporción de color Azul. Cada par de cifras
hexadecimales nos permiten un rango de 0 a 255. Combinando las proporciones de cada color
primario obtendremos diferentes colores.
De cualquier forma la mayoría de los editores de HTML nos permiten obtener el código
de color correspondiente escogiendo directamente el color de una paleta.
6
DAR COLOR A LA PÁGINA
Para modificar los colores de fondo del documento debemos añadir a la etiqueta de
cuerpo de documento <BODY> el parámetro BGCOLOR="#RRGGBB" donde #RRGGBB
indica la combinación de tonos de rojo, verde y azul necesarios para conseguir el color que
deseamos. No obstante HTML reconoce 16 colores simples black, gray, maroon, purple, green,
olive, navy, teal, silver, red, white, lime, yelow, aqua, blue y fuchsia con nombre y apellidos,
así que para poner un fondo azul, bastará con poner <BODY BGCOLOR="BLUE"> sin más.
Si lo queremos complicar más, necesitamos saber el número en hexadecimal que define el
color que queremos y lo ponemos en la etiqueta bgcolor, el color rojo sin ir mas lejos sería
#FF0000.
Para definir el color del texto, utilizaremos el parámetro TEXT="#RRGGBB". Para
definir el color de los enlaces no visitados, LINK="#RRGGBB", para los enlaces visitados
VLINK="#RRGGBB", para los enlaces en los que se haga click ALINK="#RRGGBB".
Para insertar una imagen de fondo, usamos el parámetro
BACKGROUND="imagenfondo.gif". Los formatos de ficheros más utilizados son el gif y
jpg. Cabe reseñar que el fichero debe estar en el mismo directorio que el documento HTML
que lo llama, en caso contrario se debe especificar el PATH a dicho fichero gráfico. Y OJO, ya
dije anteriormente que aunque en el código HTML da igual escribir las etiquetas en
mayúsculas o minúsculas, cuando se hace una llamada a un fichero, enlace, etc... Si existen
diferencias, con lo cual para evitar problemas, escribimos todo en minúsculas.
EJEMPLO 2:
<HTML>
<HEAD>
<TITLE> Mi pagina del Web - 7 </TITLE>
</HEAD>
<BODY BACKGROUND="nubes.jpg" BGCOLOR="#CCFFFF" TEXT="#AA0000">
<CENTER>
<H1> Mi página del Web </H1>
</CENTER>
<HR>
Esta es mi página del Web. No es muy extensa, pero tiene todos los
elementos básicos. Espero que os guste. Poco a poco le iré
añadiendo más cosas interesantes.
</BODY>
</HTML>
7
ESPACIADOS Y SALTOS DE LÍNEAS.
En HTML solo se reconoce un espacio entre palabra y palabra, el resto de los espacios
serán ignorados por el navegador.
Asimismo tampoco se respetan las tabulaciones, retornos de carro etc... Para ello
existen una serie de órdenes que indican estos códigos. Las ordenes <PRE> y </PRE>
obliga al navegador a visualizar el texto tal y como ha sido escrito, respetando tabulaciones,
espacios, retornos de carro, etc..
Ejemplo:
Preformateado.</PRE>
Se verá:
Preformateado.
Para indicar un salto de línea se utiliza la orden <BR> y para un cambio de párrafo
(deja una línea en blanco en medio) se utiliza la orden <P>.
Ejemplo:
Se verá:
un salto de párrafo
La orden <P> puede usarse también como orden "cerrada" <P> y </P> indicando
de esta manera los atributos de un párrafo en concreto. Cuando se usa de esta manera tiene
el parámetro align que indica al navegador la forma de "justificar" el párrafo. Los valores
posibles de este parámetro son LEFT, RIGHT y CENTER, estando aun en estudio el valor
JUSTIFY.
8
Ejemplo:
Se verá:
La orden <HR> muestra una línea horizontal de tamaño determinable que sirve para
separar párrafos o temas. Tiene los siguientes parámetros opcionales:
align posición
noshade
size número
width num / %
Indica el ancho de la línea en tanto por ciento en función del ancho de la ventana del
navegador. También se puede especificar un número que indicaría el ancho de la línea
en pixeles.
Ejemplo:
Se verá:
La orden <HR> sin ningún parámetro mostraría una línea horizontal que ocuparía todo
el ancho de la página. Estas líneas sencillas son las que ves en este manual para separar las
diferentes secciones.
9
<FIELDSET>. Recuerda que si no tienes la versión adecuada de navegador, en los
siguientes ejemplos sólo verás el texto, pero no los enmarcados.
Si se escribe:
<FIELDSET>
Esto es una prueba de enmarcado
</FIELDSET>
Se obtiene:
<FIELDSET>
<LEGEND>Esto es una etiqueta</LEGEND>
Esto es una prueba de enmarcado
</FIELDSET>
Se obtiene:
El parámetro <LEGEND> tiene tres atributos que indican la posición 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:
Por supuesto, dentro del recuadro generado por <FIELDSET> se puede poner
cualquier cosa: formularios, imágenes, texto, etc.
10
CABECERAS.
Ejemplo:
<h1>Cabecera tipo 1</h1>
<h2>Cabecera tipo 2</h2>
<h3>Cabecera tipo 3</h3>
<h4>Cabecera tipo 4</h4>
<h5>Cabecera tipo 5</h5>
<h6>Cabecera tipo 6</h6>
Se verá:
Cabecera tipo 1
Cabecera tipo 2
Cabecera tipo 3
Cabecera tipo 4
Cabecera tipo 5
Cabecera tipo 6
11
ATRIBUTOS DEL TEXTO.
Para indicar atributos del texto (negrilla, subrayado, etc...) tenemos varias órdenes.
Algunas de ellas no son reconocidas por determinados navegadores de Internet, es por ello
que según el navegador que este Ud. Este utilizando, verá el resultado correctamente o no.
<B>Texto de Texto de
Negrita <B></B>
prueba</B> prueba
<TT>Texto de
Teletype <TT></TT> Texto de prueba
prueba</TT>
<U>Texto de
Subrayado <U></U> Texto de prueba
prueba</U>
<S>Texto de
Tachado <S></S> Texto de prueba
prueba</S>
<BLINK>Texto de
Parpadeo <BLINK></BLINK> Texto de prueba
prueba</BLINK>
<SUB>Texto de
Subíndice <SUB></SUB> Texto de prueba
prueba</SUB>
<CENTER>Texto de
Centrado <CENTER></CENTER> Texto de prueba
prueba</CENTER>
Otra forma de cambiar los tamaños de letra es utilizar el elemento <FONT > con el
atributo VALOR, que es un número entre 1 y 7. El valor por defecto del texto es 3. La gran
diferencia de esta notación respecto a la anterior es que no se produce un salto de párrafo
después de cada cambio, por lo que pueden hacerse cosas como esta:
12
<FONT SIZE=3>A</font><FONT SIZE=4>A</font><FONT SIZE=5>A</font>
AAA AAAAAA
Utiliza para ello los parámetros size, color y face.
size valor
Da al texto un tamaño tantas veces superior (+) o inferior (-) como indique el valor.
Se verá:
Texto de prueba 12345 con tipo ARIAL
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
EJEMPLO
<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:
Hace lo mismo
Orden
que
<STRONG></STRONG> <B></B>
<CITE></CITE> <I></I>
<STRIKE></STRIKE> <S></S>
Los comentarios no serán mostrados por el navegador y son útiles para realizar
anotaciones en el documento HTML que nos indiquen lo que estamos haciendo en una
determinada parte del documento. Asimismo veremos mas adelante que la orden de
comentario nos será de utilidad para incluir código JavaScript en nuestra página Web.
JUEGO DE CARACTERES.
Todos los navegadores de páginas Web actuales soportan todos los caracteres gráficos
de la especificación ISO 8859-1, que permiten escribir textos en la mayoría de los países
occidentales.
14
De cualquier forma y como muchos sistemas tienen distintos juegos de caracteres
ASCII, se han definido dos formas de representar caracteres especiales usando solamente el
código ASCII de 7 bits. Para hacer referencia a estos caracteres se les asigna un código
numérico o un nombre de "entidad". Asimismo hay caracteres que se utilizan para las
ordenes de HTML, por ejemplo < y >. Estos caracteres pueden ser representados por un
código numérico o una entidad cuando deseemos que aparezcan en el documento "tal cual".
Las entidades comienzan por el símbolo & (ampersand) y terminan con el símbolo ; (punto y
coma).
# # -- $ $ --
) ) -- * * --
+ + -- , , --
- - -- . . --
/ / -- : : --
? ? -- @ @ --
[ [ -- \ \ --
] ] -- ^ ^ --
_ _ -- ` ` --
{ { -- | | --
15
} } -- ~ ~ --
16
é È Egrave ƒ É Eacute
17
ñ ò ograve î ó oacute
Es por ello que si deseamos que cualquier navegador de páginas Web pueda visualizar
las letras acentuadas de nuestro documento debemos utilizar sus correspondientes entidades
o códigos para representarlas.
LISTAS.
Existen tres tipos de listas, numeradas, sin numerar y de definición. Las listas
numeradas representarán los elementos de la lista numerando cada uno de ellos según el
lugar que ocupan en la lista. Para este tipo de lista se utiliza las órdenes <OL> </OL>. Cada
uno de los elementos de la lista irá precedido de la orden <LI>. La orden <OL> puede llevar
los siguientes parámetros:
start num
type tipo
Indica el tipo de numeración utilizada. Si no se indica se entiende que será una lista
ordenada numéricamente.
18
1 Numéricamente. (1,2,3,4,... etc.)
a Letras minúsculas. (a,b,c,d,... etc.)
A Letras mayúsculas. (A,B,C,D,... etc.)
i Números romanos en minúsculas. (i.ii,iii,iv,v,... etc.)
I Números romanos en mayúsculas. (I,II,III,IV,V,... etc.)
Ejemplo Resultado
<OL> 1. Colombia
<LI>Colombia
<LI>México 2. México
<LI>Brasil
3. Brasil
<LI>EE.UU.
</OL> 4. EE.UU.
<LI>Brasil
C. Brasil
<LI>EE.UU.
</OL> D. EE.UU.
Las listas sin numerar representan los elementos de la lista con un "topo" o marca que
antecede a cada uno de ellos. Se utiliza la orden <UL></UL> para delimitar la lista, y <LI>
para indicar cada uno de los elementos. La orden <UL> puede contener el parámetro type
que indica la forma del "topo" o marca que antecede a cada elemento de la lista. Los valores
de type pueden ser disk, circle o square, con lo que el topo o marca puede ser un disco, un
círculo o un cuadrado.
En algunos casos puede interesarnos que la lista no comience por el número 1 (por
ejemplo si es una lista que continua en otra página). Se puede conseguir con el atributo
START combinado con TYPE.
Esto es una lista ordenada con letras mayúsculas y que comienza por la E:
E. Primera linea
F. Segunda linea
G. Tercera linea
H. Cuarta linea
19
Se escribe:
<OL TYPE=A START=5>
<LI>Primera linea
<LI>Segunda linea
<LI>Tercera linea
<LI>Cuarta linea
</OL>
El número que pones en el atributo START indica en que número o letra comenzará la
lista, la E es la quinta letra.
Ejemplo Resultado
<LI>Brasil
• Brasil
<LI>EE.UU.
</UL> • EE.UU.
<LI>Brasil
Brasil
<LI>EE.UU.
</UL> EE.UU.
Las listas de definición muestran los elementos tipo Diccionario, o sea, término y
definición. Se utiliza para ellas las órdenes <DL> y </DL>. El elemento marcado como
término se antecede de la orden <DT>, el marcado como definición se antecede de la orden
<DD>.
Ejemplo. Resultado.
<DL>
WWW
<DT>WWW
<DD>Abreviatura de World Abreviatura de World Wide
<DT>FTP
FTP
<DD>Abreviatura de File
20
Transfer Protocol
Abreviatura de File
<DT>IRC
Transfer Protocol
<DD>Abreviatura de Internet
Relay Chat IRC
</DL>
Abreviatura de Internet
Relay Chat
Existen otros dos tipos de listas menos comunes. Las listas de Menú o Directorio se
comportan igual que las listas sin numerar. La lista de Menú utiliza la orden
<MENU></MENU> y los elementos se anteceden de <LI> El resultado es una lista sin
numerar más "compacta" es decir, con menos espacio interlineal entre los elementos. La lista
de Directorio utiliza la orden <DIR></DIR> y los elementos se anteceden de <LI>. Los
elementos tienen un limite de 20 caracteres.
Todas las listas se pueden "anidar", es decir incluir una lista dentro de otra, con lo que
se consigue una estructura tipo "índice de materias".
Ejemplo Resultado
<LI>Buscadores
• Buscadores
<UL>
•
<LI>Yahoo
o Yahoo
<LI>Ole
o Ole
<LI>Lycos
o Lycos
</UL>
• Links
<LI>Links
•
<UL>
o Microsoft
<LI>Microsoft
o IBM
<LI>IBM
</UL> </UL>
21
Ejemplo de imágenes en listas
Se escriben todas igual, sólo hay que cambiar el nombre de los gráficos:
<DL>
<DT><IMG SRC="bolaroja.gif">Linea de texto
<DT><IMG SRC="bolaroja.gif">Linea de texto
<DT><IMG SRC="bolaroja.gif">Linea de texto
IMÁGENES.
Hasta el momento hemos visto como se puede escribir texto en una página Web, así
como sus posibles formatos. Ahora veremos como incluir una imagen en nuestra página, para
ello utilizaremos la orden <IMG>. Hay dos formatos de imágenes que todos los navegadores
modernos reconocen. Son las imágenes GIF y JPG. Cualquier otro tipo de fichero gráfico o de
imagen (BMP, PCX, CDR, etc...) no será mostrado por el navegador, a no ser que dispongas
de un programa externo que permita su visualización.
src "imagen"
alt "Texto"
Mostrara el texto indicado en el caso de que el navegador utilizado para ver la página
no sea capaz de visualizar la imagen.
lowsrc "imagen"
Muestra una segunda imagen "superpuesta" sobre la primera una vez se carga la
página. Este parámetro no es reconocido por la totalidad de los navegadores ya que
esta en estudio su aplicación, así que en la mayoría de los casos será ignorado
mostrándose solo la primera imagen (src). En Netscape muestra la imagen indicada
por lowsrc en primer lugar, y posteriormente muestra la imagen indicada por src. Si
las imágenes son iguales pero tienen distinta "resolución" se conseguirá un efecto tipo
"Fade". Si las imágenes son de distinto tamaño la imagen indicada en src se
redimensionara al tamaño indicado por la imagen indicada en lowsrc
22
align TOP / MIDDLE / BOTTOM
Indica como se alineará el texto que siga a la imagen. TOP alinea el texto con la parte
superior de la imagen, MIDDLE con la parte central, y BOTTOM con la parte inferior.
border tamaño
Indica el tamaño del "borde" de la imagen. A toda imagen se le asigna un borde que
será visible cuando la imagen forme parte de un Hyperenlace.
height tamaño
width tamaño
hspace margen
vspace margen
Indica el número de puntos verticales que separaran la imagen del texto que le siga y
la anteceda.
ismap / usemap
Indica que la imagen es un MAPA. Veremos estos parámetros mas adelante en este
manual.
Ejemplo
La imagen a mostrar puede encontrase en el mismo lugar (URL) que la página Web. Si
este no fuera el caso, el nombre de la imagen ha de contener la URL donde se encuentre la
imagen.
23
Ejemplo:
Veamos varios ejemplos "jugando" con los tamaños de la imagen, así como
comprobando la alineación de los textos. (Recuerde que en función del navegador que Ud.
utilice pueden verse o no los efectos de cada parámetro).
Ejemplo
Tenga en cuenta
<IMG src="caution.gif"vspace=20> esta indicación.
ENLACES.
La característica principal de una página Web es que podemos incluir Hypervinculos.
Un Hypervinculo es un elemento de la página que hace que el navegador acceda a otro
recurso, otra página Web, un archivo, etc.
Para incluir un Hyperenlace se utiliza las ordenes <A> y </A>. El texto o imagen
que se encuentre dentro de los límites de esta orden será sensible, esto quiere decir que si
24
pulsamos con el ratón sobre el, se realzará la función de Hypervinculo. Si el Hypervinculo esta
indicado por un texto, este aparecerá subrayado y en distinto color, si se trata de una imagen,
esta aparecerá con un borde rodeándola. Esta orden tiene el parámetro href que indica el
lugar a donde nos llevará el Hypervinculo si lo pulsamos.
Ejemplo:
Se vera:
Ejemplo:
Se vera:
25
ENLACES A PARTES DE UN DOCUMENTO.
Para establecer un enlace con otra parte del documento, se utiliza la expresión:
en la que referencia indica la marca hacia la que hay que enlazar, y texto de enlace el texto
sobre el que se picará para establecer dicho enlace.
Para que la orden se ejecute correctamente, deberá existir en alguna parte del
documento la expresión:
<A NAME="referencia">..texto opcional..</A>, que será el destino del enlace. Por
ejemplo, podemos situar al inicio de una página HTML el siguiente código:
<A NAME="m0">INDICE</A>
<UL>
<LI><A HREF="#m1">Introducción</A>
<LI><A HREF="#m2">Referencias históricas</A>
<LI><A HREF="#m3">Aspectos de interés</A>
</UL>
Cada vez que se pique con el ratón el texto de la referencia (HREF), se enlazará con la
sección correspondiente (NAME).
26
El enlace se puede realizar también hacia una parte de un documento particular. Así, la
expresión:
<A HREF="main.htm#m5">...texto a picar...</A>
MARQUEE.
Indica hacia que lugar se desplaza el texto, hacia la izquierda (left) o hacia la derecha
(right)
height núm o %
27
width núm o %
scrolldelay núm.
Ejemplo:
TABLAS.
Ya es hora de ver otro tipo de funciones que adornaran nuestra página en esta parte
del curso veremos las TABLAS, Las tablas son elemento que nos permiten representar
cualquier elemento de nuestra página (texto, listas, imágenes, etc.) En diferentes filas y
columnas separadas entre si. Es una herramienta muy œtil para "ordenar" contenidos de
distintas partes de nuestra página.
donde BORDER=n indica el grosor del borde de la tabla. Cuando n es 0 la tabla se visualizará
sin borde y a medida que dicho número se incremente, el borde será de mayor grosor.
28
cellspacing num
Indica el espacio en puntos que separa las celdas que están dentro de la tabla.
cellpadding num
Indica el espacio en puntos que separa el borde de cada celda y el contenido de esta.
width num ó %
height num ó %
Para definir las celdas que componen la tabla se utilizan las ordenes <TD> y <TH>.
<TD> indica una celda normal, y <TH> indica una celda de "cabecera", es decir, el contenido
será resaltado en negrita y en un tamaño ligeramente superior al normal. Los parámetros
opcionales de ambas ordenes son :
rowspan num
Indica el número de filas que ocupará la celda. Por defecto ocupa una sola fila.
29
colspan num
Indica el número de columnas que ocupará la celda. Por defecto ocupa una sola
columna.
width num ó %
Para indicar que acaba una fila de celdas se utiliza la orden <TR>. A continuación
mostraremos un ejemplo de una tabla que contiene solo texto. Como se indicó anteriormente
el contenido de las celtas puede ser cualquier elemento de HTML, un texto, una imagen, un
Hyperenlace, una Lista, etc...
Ejemplo:
<TABLE border=0 cellspacing=2 cellpadding=2 width =80%>
<TR>
<TR>
</TABLE>
30
se verá:
ejemplo:
<TABLE BORDER=1>
<TR><TH>Comando<TH>función
<TR><TD>TR<TD>Siguiente fila
<TR><TD>TH<TD>Encabezado en columna siguiente
<TR><TD>TD<TD>Texto en la columna siguiente
</TABLE>
se verá:
Comando función
TR Siguiente fila
Las celdas de una tabla pueden contener todo tipo de información: enlaces, gráficos,
listas, ... Las tablas también pueden centrarse en la pantalla, utilizando las órdenes
<CENTER> y </CENTER> antes y después, respectivamente, del conjunto de órdenes de la
tabla.
31
Ejemplo:
<CENTER>
<TABLE BORDER=0>
<TR><TH COLSPAN="2">Secciones del tutorial
<TR><TD>
<UL>
<LI>Comandos básicos
<LI>Imágenes
<LI>Enlaces
</UL>
<TD>
<UL>
<LI>Tablas
<LI>Funciones especiales
<LI>Recomendaciones
</UL>
<TR><TH COLSPAN="2">Introducción de imágenes en una tabla
<TR><TD>Logotipo de Espacio.ya.com<TD><IMG SRC="logo_espacio.gif">
<TR><TH COLSPAN="2">Acceso a otros recursos
<TR><TD>URL del portal de Ya.com Internet_Factory<TD>
<A HREF="http://www.ya.com">http://www.Ya.com </A>
</TABLE>
Se verá:
• Enlaces • Recomendaciones
Logotipo de Espacio.ya.com
32
TAMAÑOS DE LETRAS.
Los tamaños de letra puede variarse a lo largo de una página con la orden:
<font size="n">.....texto.....</font>
Tamaño de letra 1
Tamaño de letra 2
Tamaño de letra 3
Tamaño de letra 4
Tamaño de letra 5
Tamaño de letra 6
Tamaño de letra 7
En el caso de no querer dar un valor al tamaño a la letra el valor por defecto será de 3.
Sin embargo, el tamaño de letra también puede modificarse incrementando o disminuyendo el
tamaño que ese momento tenga la letra.
Así, la orden <FONT SIZE="+1">..... texto .....</FONT> incrementa en un tamaño el
tamaño actual.
De la misma forma, la orden: <FONT SIZE="-1">..... texto .....</FONT>
disminuye un tamaño.
Ejemplo:
Los tamaños <FONT SIZE="+1">de letra </FONT><FONT SIZE="+2">pueden variarse
33
</FONT><FONT SIZE="+3"> a voluntad </FONT><FONT
SIZE="+4">incrementándolos o </FONT><FONT SIZE="1"> disminuyéndolos</FONT>
Se vería:
Otra de las posibilidades que proporciona HTML es la entrada de datos de los usuarios
mediante un conjunto de elementos de control para luego procesarla.
En un formulario podremos solicitar diferentes datos (campos) cada uno de los cuales
quedará asociado a una variable. Una vez se hayan introducido los valores en los campos, el
contenido de estos será enviado a la dirección (URL) donde tengamos el programa que pueda
procesar las variables. Para poder realizar este último paso de procesar las variables
necesitaremos realizar un programa externo en algún lenguaje de programación. A este
programa externo se le suele llamar CGI (Common Gateway Interface). La creación de este
tipo de programas sería tema de otro manual diferente, por lo que aquí veremos como se
pueden enviar las variables a nuestra dirección de correo electrónico.
action = "programa"
Indica el programa que va a "tratar" a las variables que se envien con el formulario. En
nuestro caso enviaremos las variables por correo electrónico, con lo que el "programa"
será "mailto: direccion_de_correo".
34
Campos de Entrada
Para la introducción de las variables se utiliza la orden <INPUT>. Esta orden tiene el
parámetro type que indica el tipo de variable a introducir y name que indica el nombre que
se le dará al campo. Cada tipo de variable tiene sus propios parámetros.
maxlenght = numero
size = numero
value = "texto"
Valor inicial del campo. Normalmente será " ", o sea, vació.
Indica que el campo sera una palabra de paso. Mostrará asteriscos (*) en lugar de las
letras escritas. Sus parámetros opcionales son los mismos que para text.
El campo se elegirá marcando una casilla. Se permite marcar varias casillas. Los
valores de las casillas serán indicados por :
value = "valor"
checked
El campo se elegirá marcando una casilla. Solo permite marcar una sola de las casillas.
Los valores de las casillas serán indicados por:
value = "valor"
35
type = image name = campo
El campo contendrá el valor de las coordenadas del punto de la imagen pinchado. Debe
indicarse la imagen con el parámetro:
value = "valor"
type = submit
Representa un botón. Al pulsar este botón la información de todos los campos se envía
al programa indicado en <FORM>. Tiene el parámetro value = "texto" que indica el
texto que aparecerá en el botón.
type = reset
Representa un botón. Al pulsar este botón se borra el contenido de todos los campos.
El parámetro value = "texto" indica el texto que aparecerá en el botón.
Campos de Selección
Este tipo de campos despliegan una lista de opciones, entre las que debemos escoger
una o varias. Se utiliza para ellos la orden <SELECT> </SELECT> . Sus parámetros son :
name = campo
size = num
múltiple
36
Las diferentes opciones de la lista se indican con la orden <OPTION>. Esta orden
puede incluir el parámetro selected para indicar cual es la opción por defecto. En caso de que
no se especifique, se tomara por defecto la primera opción de la lista.
Areas de texto
name = campo
cols = num.
rows = num.
Ejemplo:
37
<SELECT name = donde >
<OPTION>Mucho </OPTION>
<OPTION>Bastante</OPTION>
<OPTION>Regular </OPTION>
<OPTION>Nada </OPTION>
</SELECT>
<P>
Tus Comentarios:
<BR>
<TEXTAREA name = comentario rows = 5 cols = 40 wrap = virtual ></TEXTAREA>
<P>
<INPUT type = submit value = "Enviar" >
<INPUT type = reset value = "Borrar" >
</FORM>
se vería:
Tu Nombre:
Tus Comentarios:
Enviar Restablecer
Si rellenas este FORM y pulsas sobre el botón Enviar, (estando conectado a Internet), se
generará un mensaje de correo a mi dirección de correo [email protected]. Si
pulsas el botón Borrar se borraran los datos que hayas introducido en el Formulario.
38
ha de utilizar un programa externo que realicé este proceso. En la pagina MAILFORM
encontraras información de como implementar un programa externo para el envío de
formularios vía e-mail en tu pagina Web.
Netscape y Microsoft han añadido al estándar de HTML diversas ordenes para hacer
más atractiva la visualización de las páginas Web. Veremos aquí las más interesantes y la
forma de usarlas.
Estas órdenes pueden no funcionar en algún navegador de HTML, pero el uso de ellas
por parte de los dos "grandes" del software para Internet hace prever que serán
inmediatamente incluidas en las nuevas versiones del resto de los navegadores.
APPLET.
codebase URL
code programa
width nœm.
height nœm.
39
Dentro de la orden <APPLET> se incluye la orden <PARAM> que envía al programa Java los
parámetros necesarios para su funcionamiento. Esta orden suele tener como mínimo los
parámetros :
name campo
value valor
Veamos un ejemplo en el que se ejecuta un programa Java que permite que un texto se
desplace de un lado a otro de una zona de la pantalla:
Ejemplo:
SONIDO DE FONDO.
Nuestra página Web puede tener un sonido que se active al entrar en la página. Esta
característica de Ms Explorer utiliza la orden <BGSOUND> y tiene los siguientes parámetros :
src "fichero"
40
Ejemplo:
Para utilizar esta función en Netscape se utiliza la orden <EMBED>. Esta orden se
utiliza realmente para "incrustar" un objeto en nuestra pagina Web. Dicho objeto puede ser un
fichero de sonido, un vídeo, un gráfico BMP, etc. Tiene los siguientes parámetros :
src "fichero"
Indica el nombre del fichero que contiene el sonido (.waw, .mid) o el video (.avi).
autostart true
loop true
volume nœmero
width nœmero
height nœmero
controls smallconsole
Visualiza una serie de controles que nos permiten iniciar la reproducción del fichero, así
como realizar una pausa o detenerlo.
Ejemplo:
41
FRAMES.
Las frames es una técnica para subdividir la pantalla del navegador en diferentes
ventanas. Cada una de estas ventanas se podrá manipular por separado, permitiéndonos
mostrar en cada una de ellas una página Web diferente. Esto es muy util para, por ejemplo,
mostrar permanentemente en una ventana los diferentes contenidos de nuestra página, y en
otra ventana mostrar el contenido seleccionado.
Para definir las diferentes subventanas o frames se utilizan las ordenes <FRAMESET>,
</FRAMESET> y <FRAME>. La orden <FRAMESET> indica como se va a dividir la ventana
principal. Pueden incluirse varias ordenes <FRAMESET> anidadas con el objeto de subdividir
una división u otra subdivisión. Los parámetros de <FRAMESET> son rows y cols en función
de si la división de la pantalla se realiza por filas (rows) o columnas (cols). Los parámetros
rows y cols se acompañan de un grupo de números que indican en puntos o en porcentaje el
tamaño de cada una de las subventanas. En caso de utilizar rows los tamaños de las
subventanas se entienden indicados de arriba a abajo, es decir, el primer valor será el
asignado a la ventana superior, el segundo a la ventana inmediatamente inferior, etc... En el
caso de cols los tamaños se aplican de izquierda a derecha.
Ejemplos Se verá
42
subventana, y la inferior el resto.
name = "nombre"
src = "URL"
marginwidth = núm.
marginheight = núm
noresize
Un usuario que este viendo una pagina con frames puede redimensionarla
seleccionando un borde de la subventana con el cursor y desplazándolo. Si se indica
este parámetro, el usuario no podrá "redimensionar" las subventanas con el
navegador.
border = núm.
Indica el "borde" que separara esta frame de la siguiente. Si se indica cero (0) no se
mostrara borde entre las frames, consiguiendo un efecto muy elegante, siempre y
cuando el "fondo" de todas las frames sea el mismo, o sean colores sólidos.
43
Los navegadores que no soportan la característica de subventanas, no mostrarán nada
de lo indicado con estas ordenes. Es por ello que existe una orden llamada <NOFRAMES>
</NOFRAMES>. Todo los indicado entre esta orden será lo que muestren los navegadores
sin capacidad para visualizar Frames. Los navegadores que soporten Frames obviaran las
ordenes incluidas entre <NOFRAMES> </NOFRAMES>.
<HTML>
<HEAD>
</HEAD>
</FRAMESET>
44
<!-- Cierro la definición de las subventanas horizontales de la ventana de la izquierda -->
<NOFRAMES>
<!-- Indico las órdenes para aquellos navegadores que no soporten Frames -->
<BODY>
SU navegador NO MUESTRA FRAMES. Pulse <A href= "home.htm"> AQUI </A> para
ir a la página sin Frames.
</BODY>
</NOFRAMES>
</FRAMESET>
</HTML>
Al usar Frames, nos encontramos con un problema. Cuando queramos mostrar una
página Web debemos indicarle al navegador en que subventana queremos que se muestre.
Por defecto se mostrará en la ventana donde se encuentre el enlace. Para poder escoger la
subventana de destino del Hyperenlace se añade un nuevo parámetro a la orden <A href= >
</A>. Este parámetro se llama target y puede tener los siguientes valores :
target "_blank"
Abre una nueva copia del navegador y muestra el Hyperenlace en ella. (Si usamos
Netscape esto provoca que tengamos funcionando dos copias del programa).
45
target "_self"
target "_parent"
target "_top"
Ejemplos Resultado
Muestra la pagina de
<A ref.= "http://www.microsoft.com/" target =
Microsoft en una nueva copia
"_blank">
del navegador
SCRIPTS.
46
La inclusión de un Script en una página Web se haría de la siguiente forma :
< !--
-->
</SCRIPT>
47
ANEXOS
48
CÓDIGOS HEXADECIMALES DE COLOR
Estos códigos de color se pueden utilizar como valor de atributo en los elementos
<FONT COLOR> y <BODY BGCOLOR FGCOLOR TEXT LINK VLINK ALINK>. Algunos no
funcionarán en ciertos visualizadores, así como si Windows no está configurado con 256
colores al menos.
La codificación de estos colores está basada en mezclas cromáticas RGB (RED GREEN
BLUE), es decir, se mezclan ciertas cantidades de los tres colores básicos (rojo verde y azul),
para conseguir el color deseado. La cantidad de cada color está definida por el código que
utilizamos, que tiene seis dígitos en hexadecimal. Si los cortamos en 3 grupos de dos de
izquierda a derecha, obtendremos la cantidad (en hexadecimal) de cada color.
La sintaxis para cambiar el fondo de la página (background) a color rojo es: <BODY
BGCOLOR=#FF0000> y para dar color al texto, ver la página Texto de colores. Para
combinaciones generales de colores, ver el ejemplo de control de colores.
49
Dark Tan rgb=#97694F
Dark Turquoise rgb=#7093DB
Dark Wood rgb=#855E42
Dim Grey rgb=#545454
Dusty Rose rgb=#856363
Feldspar rgb=#D19275
Firebrick rgb=#8E2323
Forest Green rgb=#238E23
Gold rgb=#CD7F32
Goldenrod rgb=#DBDB70
Grey rgb=#C0C0C0
Green Copper rgb=#527F76
Green Yellow rgb=#93DB70
Hunter Green rgb=#215E21
Indian Red rgb=#4E2F2F
Khaki rgb=#9F9F5F
Light Blue rgb=#C0D9D9
Light Grey rgb=#A8A8A8
Light Steel Blue rgb=#8F8FBD
Light Wood rgb=#E9C2A6
Lime Green rgb=#32CD32
Mandarian Orange rgb=#E47833
Maroon rgb=#8E236B
Medium Aquamarine rgb=#32CD99
Medium Blue rgb=#3232CD
Medium Forest Green rgb=#6B8E23
Medium Goldenrod rgb=#EAEAAE
Medium Orchid rgb=#9370DB
Medium Sea Green rgb=#426F42
Medium Slate Blue rgb=#7F00FF
Medium Spring Green rgb=#7FFF00
Medium Turquoise rgb=#70DBDB
Medium Violet Red rgb=#DB7093
Medium Wood rgb=#A68064
Midnight Blue rgb=#2F2F4F
Navy Blue rgb=#23238E
Neon Blue rgb=#4D4DFF
Neon Pink rgb=#FF6EC7
New Midnight Blue rgb=#00009C
New Tan rgb=#EBC79E
Old Gold rgb=#CFB53B
Orange rgb=#FF7F00
Orange Red rgb=#FF2400
Orchid rgb=#DB70DB
Pale Green rgb=#8FBC8F
Pink rgb=#BC8F8F
Plum rgb=#EAADEA
Quartz rgb=#D9D9F3
Rich Blue rgb=#5959AB
Salmon rgb=#6F4242
Scarlet rgb=#8C1717
Sea Green rgb=#238E68
Semi-Sweet Chocolate rgb=#6B4226
Sienna rgb=#8E6B23
Silver rgb=#E6E8FA
50
Sky Blue rgb=#3299CC
Slate Blue rgb=#007FFF
Spicy Pink rgb=#FF1CAE
Spring Green rgb=#00FF7F
Steel Blue rgb=#236B8E
Summer Sky rgb=#38B0DE
Tan rgb=#DB9370
Thistle rgb=#D8BFD8
Turquoise rgb=#ADEAEA
Very Dark Brown rgb=#5C4033
Very Light Grey rgb=#CDCDCD
Violet rgb=#4F2F4F
Violet Red rgb=#CC3299
Wheat rgb=#D8D8BF
Yellow Green rgb=#99CC32
51
.
EJEMPLOS
52
EJEMPLO DE UN DOCUMENTO HTML:
<HTML>
<HEAD>
<TITLE>Este es mi primer documento HTML</TITLE>
</HEAD>
<BODY>
PRACTICA # 1
</BODY>
</HTML>
53
se puede modificar,
<FONT SIZE=+2>Texto
incrementar o disminuir.
+2</FONT> Texto base +2
En los ejemplos 1 y 2, Texto base -1
se obtiene el mismo
<FONT SIZE= -1>Texto base
resultado, ya que la
-1</FONT>
base es 3. Resulta lo
mismo definir el tamaño
a 4 que sumar 1 al valor
por omisión (3).
<I>Este es un texto
<I> Itálico Este es un texto itálico
itálico</I>
<STRIKE>Este es un texto Este es un texto
<STRIKE> Marcado
marcado</STRIKE> marcado
<STRONG>Este es un texto Este es un texto
<STRONG> Negritas o remarcado
remarcado</STRONG> remarcado
<SUB> Subscript H<SUB>2</SUB>O H2O
o
<SUP> Superscript Clima : 30<SUP>o</SUP>C Clima : 30 C
<U>Este es un texto Este es un texto
<U> Subrayado
subrayado</U> subrayado
54
EJEMPLOS DE COMBINACIÓN DE ETIQUETAS PARA TEXTO
RESULTADO
EJEMPLO
<BODY>
Curriculum Vitae:<BR>
Nombre: Ana Luis Méndez<BR>
Dirección: Blvd. Costero # 2845<BR>
Ciudad: Ensenada, Baja California, México<BR>
</BODY>
</HTML>
55
ATRIBUTOS AL TEXTO (EJEMPLO #1):
1.- Elementos Básicos
2.- Título (H2) centrado (center)
3.- Texto remarcado (bold)
4.- Texto itálico (italic)
5.- Texto subrayado (underline)
6.- Caracteres especiales
<HTML> Resultado:
<HEAD>
<TITLE>Página personal de: Ana Luisa Curriculum Vitae:
Méndez</TITLE>
</HEAD>
Nombre: Ana Luisa Méndez
<BODY> Dirección: Blvd. Costero # 2845
<CENTER>
<H2>Curriculum Vitae:</H2> Ciudad: Ensenada, Baja
</CENTER> California, México
<B>Nombre:<I><U>Ana Luisa
Méndez</U></I><BR>
Dirección: <I><U>Blvd. Costero #
2845</U></I><BR>
Ciudad: <I><U>Ensenada, Baja California,
México</U></I><BR>
</B>
<P>
<HR>
</BODY>
</HTML>
56
Ensenada, Baja California, México<BR>
<P>
<HR>
</BODY>
</HTML>
LISTAS DE ELEMENTOS:
1.- Elementos Básicos
2.- Título (H4) centrado (center)
Ejemplo # 1 Ejemplo # 3
Lista numerada (ordered list) Listas anidadas
Ejemplo # 2 Ejemplo # 4
Lista no numerada (Unordered list) Listas combinadas
<HTML> Resultado:
<HEAD> Universidad Autónoma de Baja
<TITLE>Unidades de la UABC</TITLE> California
</HEAD>
1. Unidad Mexicali
<BODY>
<CENTER> 2. Unidad Tijuana
<H4><U>Universidad Autónoma de Baja
California</U></H4> 3. Unidad Ensenada
</CENTER>
<OL> 4. Unidad Tecate
<LI>Unidad Mexicali
<LI>Unidad Tijuana
<LI>Unidad Ensenada
<LI>Unidad Tecate
</OL>
</BODY>
</HTML>
Resultado:
<HTML>
Universidad Autónoma de Baja
<HEAD>
<TITLE>Unidades de la UABC</TITLE>
California
</HEAD>
• Unidad Mexicali
<BODY>
<CENTER> • Unidad Tijuana
<H4><U>Universidad Autónoma de Baja
California</U></H4> • Unidad Ensenada
</CENTER>
<UL> • Unidad Tecate
<LI>Unidad Mexicali
<LI>Unidad Tijuana
<LI>Unidad Ensenada
<LI>Unidad Tecate
</UL>
57
</BODY>
</HTML>
<HTML> Resultado:
<LI>Unidad Tecate
</OL>
</BODY>
</HTML>
<HTML> Resultado:
58
</HEAD>
1. Unidad Mexicali
<BODY>
o Facultad de Derecho
<CENTER>
<H4><U>Universidad Autónoma de Baja o Facultad de Medicina
California</U></H4>
</CENTER> o Facultad de Contabilidad
<OL>
o Escuela de Ingeniería
<LI>Unidad Mexicali
2. Unidad Tijuana
<UL TYPE =a>
<LI>Facultad de Derecho o Facultad de Derecho
<LI>Facultad de Medicina
<LI>Facultad de Contabilidad o Facultad de Odontología
<LI>Escuela de Ingeniería
</UL> o Escuela de Turismo
o Escuela de Ingeniería
<LI>Unidad Ensenada
4. Unidad Tecate
<UL TYPE =a>
<LI>Facultad de Ciencias o Escuela de Ingeniería
<LI>Facultad de Ciencias Marinas
<LI>Escuela de Contabilidad y Admón.
<LI>Escuela de Ingeniería
</UL>
<LI>Unidad Tecate
</OL>
</BODY>
</HTML>
59
ENLACES O LIGAS:
1.- Elementos Básicos
2.- Enlaces externos
3.- Enlaces internos
Resultado:
<HTML>
Ejemplo de un enlace
<HEAD>
<TITLE>Enlaces de Interés</TITLE>
interno (al mismo
</HEAD> documento):
</HTML>
60
IMÁGENES:
1.- Elementos Básicos
2.- Imágenes (gráficas)
3.- Imagen como enlace tipo mailto: (correo)
Resultado:
</HTML>
Comentarios y
<HEAD>
<TITLE>Imágenes</TITLE>
Sugerencias:
</HEAD>
<BODY>
<CENTER>
<H4>Comentarios y Sugerencias:</H4>
</CENTER>
<IMG SRC="linea.gif"><BR>
<A HREF="mailto:[email protected]"><IMG
SRC="correo.gif" BORDER=0></A>
</CENTER>
</BODY>
</HTML>
TABLAS:
1.- Ejemplo # 1 : Tabla de 2 columnas x 2 renglones
2.- Ejemplo # 2 : Tabla de 4 columnas x 5 renglones
<HTML> Resultado:
<HEAD>
<TITLE>Tablas</TITLE>
</HEAD> UNIVERSIDAD AUTONOMA DE BAJA
CALIFORNIA
<BODY>
<CENTER> Mexicali Tijuana
<H4>Universidad Autónoma de Baja
California</H4>
</CENTER> Ensenada Tecate
<HR>
<TABLE BORDER=1>
<TR>
<TD>Mexicali</TD>
<TD>Tijuana</TD>
</TR>
<TR>
<TD>Ensenada</TD>
<TD>>Tecate</TD>
</TR>
</TABLE>
<HR>
</CENTER>
</BODY>
</HTML>
61
<HTML>
<HEAD>
<TITLE>Tablas</TITLE>
</HEAD>
<BODY>
<CENTER>
<H4>Universidad Autónoma de Baja
California</H4>
</CENTER>
<HR> Resultado:
<TABLE BORDER=1>
<TR>
<TD>Unidad</TD> UNIVERSIDAD AUTONOMA DE BAJA
<TD>Escuelas</TD>
<TD>Facultades</TD>
CALIFORNIA
<TD>Institutos</TD> Información al semestre 96-2
</TR>
<TR>
Escuelas Institutos
<TD>Mexicali</TD> Unidad Facultades
<TD ALIGN=CENTER>5</TD>
<TD ALIGN=CENTER>6</TD>
<TD ALIGN=CENTER>2</TD>
Mexicali 5 6 2
</TR>
<TD>Tijuana</TD> Tijuana 6 2 1
<TD ALIGN=CENTER>6</TD>
<TD ALIGN=CENTER>2</TD>
<TD ALIGN=CENTER>1</TD>
Tecate 1
</TR>
<TD>Ensenada</TD> Ensenada 2 2 2
<TD ALIGN=CENTER>2</TD>
<TD ALIGN=CENTER>2</TD>
<TD ALIGN=CENTER>2</TD>
</TR>
<TD>Tecate</TD>
<TD ALIGN=CENTER>1</TD>
</TR>
</TABLE>
<HR>
</CENTER>
</BODY>
</HTML>
62
EJEMPLOS DE IMAGENES
texto texto texto texto texto texto texto texto texto texto texto texto texto
texto texto texto texto texto
texto texto texto texto texto texto texto texto texto texzto texto texto
texto texto texto texto texto texto
texto texto texto texto texto texto texto texto texto texzto texto texto
texto texto texto texto texto texto
63
Imagen alineada a la derecha.Texto alineado a la izquierda de la imagen
<IMG SRC="sugeren.gif" ALIGN=RIGHT> texto texto texto texto texto
texto texto texto texto texto texto texto
texto texto texto texto texto texto texto texto texto texzto texto texto texto texto texto texto
texto texto texto texto texto texto texto texto texto texto texto texto texto
Si tu visualizador no soporta esto, hay un truco para conseguir algo parecido:
<TABLE> <TR><TD>texto texto texto texto texto texto texto texto texto texto texto
texto</TD><TD align=center><IMG SRC="sugeren.gif"></TD></TR> </TABLE>
texto texto texto texto texto texto texto texto texto texto texto texto
texto texto texto texto
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>
64
necesario nombrarlo porque podría haber más de uno en la misma página, y evidentemente,
sus nombres no deberán repetirse.
El parámetro COORDS fácilmente se adivina que indica las coordenadas del área, en
este caso vértice superior izquierdo e inferior derecho, respectivamente.
HREF ya sabemos lo que hace: indica un link con una página, pero esta vez no va
acompañando al elemento <A>, digamos que es un atributo prestado. Hay un área por cada
link definido. Si un área no queremos que tenga link se definirá con NOHREF.
Y por fin, USEMAP nos dice qué mapa de coordenadas hay que aplicar a la imagen. A
una misma imagen se le pueden aplicar distintos mapas si se desea. Fíjate en que nombre1,
(el nombre del mapa) va precedido del símbolo #. Esto se debe a que, en este caso, el mapa
al que se hace referencia está en la misma página que la instrucción IMG. Podría estar en
otra, y en ese caso el símbolo tendría que estar después del nombre de la página. Por
ejemplo: otrapagina.htm#nombre1
Como ya se ha dicho más arriba, hay tres figuras geométricas definibles para las
áreas: rect, circle y poly. El rectángulo ya lo conocemos; consiste en parejas de
coordenadas que indican los vértices superior izquierdo e inferior derecho respectivamente del
área. Para el cículo (circ) son necesarios tres valores: x,y r donde x,y es el par de
coordenas que indican el punto donde está el centro del cículo, y r es el radio del círculo
medido en puntos. Para los polígonos (poly) se necesitan tantas parejas de coordenadas
como vértices tenga el polígono, procurando que la última pareja quede unida a la primera, ya
que la figura debe estar cerrada. No es obligatorio que sean figuras regulares. En el caso de
que se quiera emplear todo el gráfico como área de enlace, es decir, un solo link, se puede
emplear default, y no es necesario indicar ninguna coordenada.
EJEMPLOS DE TABLAS
Tabla básica de 3x2
A BC
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>
65
Dos ejemplos de línea expandida <ROWSPAN>
Item 1 Item 3
Item 2
Item 4 Item 5
<TABLE BORDER>
<TR>
<TD>Item 1</TD>
<TD ROWSPAN=2>Item 2</TD>
<TD>Item 3</TD>
</TR>
<TR>
<TD>Item 4</TD> <TD>Item 5</TD>
</TR>
</TABLE>
66
Tabla con cabeceras <TH>
Head1 Head2 Head3
A B C
D E F
<TABLE BORDER>
<TR>
<TH>Head1</TH> <TH>Head2</TH> <TH>Head3</TH>
</TR>
<TR>
<TD>A</TD> <TD>B</TD> <TD>C</TD>
</TR>
<TR>
<TD>D</TD> <TD>E</TD> <TD>F</TD>
</TR>
</TABLE>
67
<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
Head3 Item 7 Item 8 Item 9
<TABLE BORDER>
<TR><TH>Head1</TH>
<TD>Item 1</TD> <TD>Item 2</TD> <TD>Item 3</TD></TR>
<TR><TH>Head2</TH>
<TD>Item 4</TD> <TD>Item 5</TD> <TD>Item 6</TD></TR>
<TR><TH>Head3</TH>
<TD>Item 7</TD> <TD>Item 8</TD> <TD>Item 9</TD></TR>
</TABLE>
68
Combinación de cabeceras superiores y laterales. Tabla centrada.
Contenidos centrados. Título al pie.
TABLE TR TD TH CAPTION
BORDER X - - - -
ROWSPAN - - X X -
COLSPAN - - X X -
ALIGN - X X X X
VALIGN - - X - -
WIDTH X - X - -
HEIGTH X - X - -
CELLPADDING X - - - -
CELLSPACING X - - - -
Resumen de tablas
<CENTER>
<TABLE BORDER>
<CAPTION ALIGN=bottom>Resumen de tablas</CAPTION>
<TR>
<TD><TH>TABLE</TH><TH>TR</TH><TH>TD</TH><TH>TH</TH><TH>CAPTION</TH>
</TD>
</TR>
<TR ALIGN=CENTER>
<TH>BORDER</TH><TD>X</TD><TD>-</TD><TD>-</TD><TD>-</TD><TD>-</TD>
</TR>
<TR ALIGN=CENTER>
<TH>ROWSPAN</TH><TD>-</TD><TD>-</TD><TD>X</TD><TD>X</TD><TD>-</TD>
</TR>
<TR ALIGN=CENTER>
<TH>COLSPAN</TH><TD>-</TD><TD>-</TD><TD>X</TD><TD>X</TD><TD>-</TD>
</TR>
<TR ALIGN=CENTER>
<TH>ALIGN</TH><TD>-</TD><TD>X</TD><TD>X</TD><TD>X</TD><TD>X</TD>
</TR>
<TR ALIGN=CENTER>
<TH>VALIGN</TH><TD>-</TD><TD>-</TD><TD>X</TD><TD>-</TD><TD>-</TD>
</TR>
<TR ALIGN=CENTER>
<TH>WIDTH</TH><TD>X</TD><TD>-</TD><TD>X</TD><TD>-</TD><TD>-</TD>
</TR>
<TR ALIGN=CENTER>
<TH>HEIGTH</TH><TD>X</TD><TD>-</TD><TD>X</TD><TD>-</TD><TD>-</TD>
</TR>
69
<TR ALIGN=CENTER>
<TH>CELLPADDING</TH><TD>X</TD><TD>-</TD><TD>-</TD><TD>-</TD><TD>-
</TD>
</TR>
<TR ALIGN=CENTER>
<TH>CELLSPACING</TH><TD>X</TD><TD>-</TD><TD>-</TD><TD>-</TD><TD>-
</TD>
</TR>
</TABLE>
</CENTER>
C D
<TABLE BORDER>
<TR>
<TD ALIGN=center ROWSPAN=2 COLSPAN=2>A</TD>
<TD>1</TD>
<TD>2</TD>
</TR>
<TR>
<TD>3</TD>
<TD>4</TD>
</TR>
<TR>
<TD ALIGN=center ROWSPAN=2 COLSPAN=2>C</TD>
<TD ALIGN=center ROWSPAN=2 COLSPAN=2>D</TD>
70
</TR>
<TR>
</TR>
</TABLE>
Dimensionado de celdas
A B C
D E F
<TABLE BORDER CELLPADDING=10 CELLSPACING=0>
<TR>
<TD>A</TD> <TD>B</TD> <TD>C</TD>
</TR>
<TR>
<TD>D</TD> <TD>E</TD> <TD>F</TD>
</TR>
</TABLE>
A B C
D E F
71
<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>
A B C
D E F
A B C
D E F
72
</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>
73
Alineado vertical del contenido de las celdas. VALIGN=TOP | BOTTOM
| MIDDLE
Se puede aplicar individualmente a una celda o a toda la columna
Enero Febrero Marzo
Todas alineadas arriba Esta es la Celda 3
Celda 2
Alineado arriba 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>
74
<CAPTION ALIGN=bottom>Titulo abajo</CAPTION>
<TR>
<TH>Enero</TH>
<TH>Febrero</TH>
<TH>Marzo</TH>
</TR>
<TR>
<TD>Celda 1</TD>
<TD>Celda 2</TD>
<TD>Celda 3</TD>
</TR>
</TABLE>
75
LONGITUD HORIZONTAL DE LAS TABLAS
Tabla que ocupa el 50 % de la pantalla, y cuyas celdas están dimensionadas al
50 % cada una respecto a la longitud total de la tabla
Width=50% Width=50%
Celda 3 Celda 4
<TABLE BORDER WIDTH="50%">
<TR><TD>Width=50%</TD><TD>Width=50%</TD>
</TR>
<TR><TD>Celda 3</TD><TD>Celda 4</TD>
</TR>
</TABLE>
Tabla dimensionada al 50 % de la pantalla, celdas sin dimensionar. Obsévese que se
alargan más de lo que lo harían sin forzar la longitud de la tabla
Celda 1 2
Celda 3 4
<TABLE BORDER WIDTH="50%">
<TR><TD>Celda 1</TD><TD>2</TD>
</TR>
<TR><TD>Celda 3</TD><TD>4</TD>
</TR>
</TABLE>
El mismo efecto anterior, pero con la tabla dimensionada al 100 %
WIDTH=100% Celda 2
3 Celda 4
<TABLE BORDER WIDTH="100%">
<TR><TD>WIDTH=100%</TD><TD>Celda 2</TD>
</TR>
<TR><TD>3</TD><TD>Celda 4</TD>
</TR>
</TABLE>
76
Tabla forzada al 50 % de la página, conteniendo otra tabla anidada en una de sus
celdas. La segunda tabla está forzada a ocupar el 100 % de la celda receptora.
Item 1 Item 2
Item A Item B Item 4
<TABLE BORDER WIDTH="50%">
<TR><TD>Item 1</TD><TD>Item 2</TD>
</TR>
<TR><TD>
<TABLE BORDER WIDTH=100%>
<TR><TD>Item A</TD><TD>Item B</TD>
</TR>
</TABLE>
</TD>
<TD>Item 4</TD>
</TR>
</TABLE>
77
....
....
</TABLE>
Para toda la línea:
<TABLE BORDER>
<TR BGCOLOR="red"><TD> texto </TD></TR>
....
</TABLE>
También se puede usar una imagen como fondo de toda la tabla:
<TABLE BORDER BACKGROUND="yellow_r.gif">
....
....
</TABLE>
De sólo una celda:
<TABLE BORDER>
<TR><TD BACKGROUND="yellow_r.gif"> texto </TD></TR>
....
</TABLE>
O de toda la fila:
<TABLE BORDER >
<TR BACKGROUND="yellow_r.gif"><TD> texto </TD></TR>
....
</TABLE>
Utilizando una técnica parecida, también se pueden conseguir recuadros con las
esquinas redondeadas. Al igual que en el anterior ejemplo, es necesario tener un gráfico
previamente, pero este nos dará algo más de trabajo. Con cualquier editor de gráficos (el
"Paint" de Windows, por ejemplo) generas un círculo del color que quieras, y con el borde
transparente o de otro color. A continuación lo cortas en cuatro porciones, como una tarta, y
guardas cada trozo con un nombre cualquiera, por ejemplo, angulo1, angulo2, etc. Así
78
Como puedes ver, para que el efecto sea completo hay que dar el mismo color
que tienen los gráficos como fondo de las celdas. Estos son los cuatro gráficos
necesarios:
angulo1.gif angulo2.gif
angullo4.gif angulo3.gif
79