TEXTO DEL MANUAL DE HTML, WEBMAESTRO, POR FRANCISCO AROCENA
QUE SE ENCUENTRA EN INTERNET EN:
http://www.lander.es/webmaestro
Esta versión se corresponde a la del 25 de Septiembre de 1997
-----------------------------------------------------
Derechos de reproducción reservados
Se puede reproducir libremente este manual, tanto en forma impresa como
electrónica, cuando se trate de un uso exclusivamente personal.
Para utilizar este manual en un curso de enseñanza, se debe solicitar una
autorización expresa de su autor, con el compromiso de no alterar su
contenido, muy especialmente en lo referente a su autoría y procedencia,
así como el de que en ningún caso se tratará de conseguir ninguna ganancia
económica derivada de su reproducción, tanto en forma impresa como
electrónica.
Francisco Arocena
farocena@lander.es
---------------------------------------------------------------------
1. Una página básica
El principio esencial del lenguaje HTML (HyperText Markup Language) es el uso de las
etiquetas (tags). Funcionan de la siguiente manera:
, (que no tiene su correspondiente etiqueta de cierre
) El texto puede tener unas cabeceras, comprendidas entre las etiquetasAqui va un segundo parrafo. (Repásese lo dicho en la página de portada en Método de trabajo, acerca del procesador de textos y cómo cargar el documento en el navegador) Las líneas en blanco y las indentaciones del texto se han puesto para mayor claridad, pero no son necesarias. De hecho, podría estar todo en una sola línea. Lo importante es el orden correcto de las etiquetas. Por cierto, una etiqueta puede estar anidada dentro de otra. Véase en el ejemplo cómo lo está la etiqueta
, (que no tiene su correspondiente etiqueta de cierre
) El texto puede tener unas cabeceras, comprendidas entre las etiquetasAqui va un segundo parrafo. (Repásese lo dicho en la página de portada en Método de trabajo, acerca del procesador de textos y cómo cargar el documento en el navegador) Las líneas en blanco y las indentaciones del texto se han puesto para mayor claridad, pero no son necesarias. De hecho, podría estar todo en una sola línea. Lo importante es el orden correcto de las etiquetas. Por cierto, una etiqueta puede estar anidada dentro de otra. Véase en el ejemplo cómo lo está la etiqueta
.
Si queremos separar los párrafos, o cualquier otra cosa, pero sin dejar una línea en blanco,
usamos una etiqueta parecida
(break, o romper). Tampoco tiene etiqueta de cierre.
Si queremos obtener múltiples líneas en blanco no basta con repetir la etiqueta
, sino que
hay que combinarla con la etiqueta
. Así por ejemplo, si queremos obtener cuatro líneas en
blanco, pondríamos:
Con lo que se obtiene: Al escribir el texto, si ponemos más de un espacio en blanco entre dos palabras observamos que el navegador sólo reconoce uno de ellos. Si queremos forzarle a que lo haga, debemos poner el código " " (non-breaking space). Para destacar alguna parte del texto se pueden usar: y para poner algo en negrita (bold). y para poner algo en cursiva (italic). Otra etiqueta interesante es
y. El texto que se encuentre entre ella estará preformateado, es decir que aparecerá como si hubiera sido escrito con una máquina de escribir, con una fuente de espaciado fijo (tipo Courier). Además se respetarán los espacios en blanco y retornos del carro, tal como estaban en nuestro documento HTML (lo cual no ocurre normalmente, como hemos visto anteriormente). Es muy apropiada para confeccionar tablas y otros documentos similares. Con la etiqueta y conseguimos también que el texto tenga un tamaño menor y la apariencia de los caracteres de una máquina de escribir (typewriter). La diferencia con la anterior es que no preformatea el texto, sino que únicamente cambia su apariencia. La etiqueta
yse utiliza para destacar una cita textual dentro del texto general. Este párrafo está escrito entre ambas etiquetas. Obsérvese los márgenes a ambos lados. En las fórmulas matemáticas puede interesar poder escribir índices y subíndices, que se consiguen con las etiquetas y respectivamente. Así, por ejemplo: m2 se consigue de la siguiente manera: m2 vx se consigue con: vx A menudo nos interesará presentar las cosas en forma de listas. Podemos escoger entre tres tipos distintos: 1.Listas desordenadas (no numeradas) 2.Listas ordenadas (numeradas) 3.Listas de definición. Las listas desordenadas (unordered lists) sirven para presentar cosas que, por no tener un orden determinado, no necesitan ir precedidas por un número. Su estructura es la siguiente:
Netscape
Microsoft
Yahoo!
Guardamos el fichero de texto con el nombre mipag3.html y lo cargamos en el navegador.
Este es el resultado.
WebMaestro: http://www.lander.es/webmaestro - © Francisco Arocena
----------------------------------------------
4. Imágenes
La etiqueta que nos sirve para incluir imágenes en nuestras páginas del Web es muy similar a la
de enlaces a otras páginas, que hemos visto en el capítulo anterior. La única diferencia es que,
en lugar de indicar al programa navegador el nombre y la localización de un documento de texto
HTML para que lo cargue, se le indica el nombre y la localización de un fichero que contiene
una imagen.
La estructura de la etiqueta es:
Con el comando IMG SRC (image source, fuente de la imagen) se indica que se quiere cargar
una imagen llamada imagen.gif (o el nombre que tenga).
Dentro de la etiqueta se pueden añadir otros comandos, tal como ALT
Con el comando ALT se introduce una descripción (una palabra o una frase breve) indicativa de
la imagen. Este comando, que en principio se puede omitir, es en beneficio de los que accedan a
nuestra página con un programa navegador en forma de texto sólo. Ya que no son capaces de
ver la imagen, por lo menos pueden hacerse una idea sobre ella. Pero no es sólo por esto. Hay
casos, como veremos más adelante, en los que se utiliza una imagen como enlace a otra página.
Si se omitiera este comando, los que utilizan dichos navegadores no podrían de ninguna manera
acceder a esas páginas.
Con respecto a la localización del fichero de esa imagen, se puede decir aquí lo mismo que en
el capítulo anterior referente a los enlaces. Si no se indica nada especial, como en el caso que
se ha expuesto, quiere decir que el fichero imagen.gif está en el mismo directorio que el
documento HTML que estamos escribiendo. Si no es así, se siguen los mismos criterios que los
indicados para los enlaces.
Al igual que una página con la que queremos enlazar puede estar fuera de nuestro sistema, (en
cuyo caso había que indicar su URL o dirección completa), podemos cargar una imagen que no
esté en nuestro sistema siguiendo el mismo método, es decir, indicar en la etiqueta el URL
completo de la imagen. Aunque esto no es muy aconsejable, pues alargaría innecesariamente el
tiempo de carga de nuestra página.
Las imágenes deben estar guardadas en un formato de fichero especial llamado GIF. (Hay
también otro formato más avanzado, del que se hablará más adelante). Este formato GIF
almacena las imágenes con un máximo de 256 colores, en forma comprimida. Hay programas
gráficos (como el Paint Shop Pro para el PC, o el Graphic Converter para el Mac) que nos
permiten guardar las imágenes en este formato, además de cumplir otras muchas tareas de
manipulación de las mismas.
Un aspecto muy importante a tener en cuenta es el tamaño de las imágenes, pues una imagen
grande supone un fichero grande, y esto puede resultar en un tiempo excesivo de carga, con el
consiguiente riesgo de que quien esté intentando cargar nuestra página se canse de esperar, y
desista de ello.
Para elegir la posición de la imagen con respecto al texto hay distintas posibilidades. La más
sencilla es colocarla entre dos párrafos, con un titular a un lado. Los navegadores más actuales
(como el Netscape Navigator y el Microsoft Internet Explorer) permiten que el texto pueda
rodear a la imagen (como se verá más adelante, en el Capítulo 8).
De momento nos vamos a limitar a escoger la posición del titular con respecto a la imagen (si
es que queremos ponerle un titular, claro está). Se puede poner arriba, en medio o abajo del
lado de la imagen. Para ello se añade el comando ALIGN a la etiqueta, de la siguiente manera:
Titular alineado arriba
Titular alineado arriba
Titular alineado en medio
Titular alineado en medio
Titular alineado abajo
Titular alineado abajo
Véanse las extensiones de Netscape de esta etiqueta en el Capítulo 8
Otra posibilidad muy interesante es la de utilizar una imagen como enlace a otra página. Para
estos casos se utilizan generalmente imágenes pequeñas (iconos), aunque se puede usar
cualquier tipo de imagen.
Según vimos en el capítulo anterior, la estructura general de un enlace es:
yyy
donde xxx era el destino del enlace e yyy el texto del enlace (o más generalmente hablando, lo
que aparece en la pantalla como el enlace; en el capítulo anterior era un texto, y en éste va a ser
una imagen). En este caso sustituimos xxx por el nombre del fichero de la página a la que
queremos acceder. Y en lugar de yyy ponemos la etiqueta completa de la imagen (que queda
así englobada dentro de la etiqueta del enlace)
Como ejemplo vamos a utilizar la imagen (hombre.gif) para acceder al ejemplo práctico
del capítulo 2 (mipag2.html):
que da como resultado:
Pulsando la imagen comprobamos cómo efectivamente enlaza con la página deseada. Obsérvese
además que la imagen está rodeada de un rectágulo del color normal en los enlaces. Si no se
desea que aparezca ese rectángulo, hay que incluir dentro de la etiqueta de la imagen el atributo
BORDER=0, es decir:
que da como resultado:
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.
También podemos utilizar una imagen para enlazar con otra imagen. En este caso sustituimos
xxx (el destino del enlace) con el nombre del fichero de la imagen a la que queremos acceder e
yyy (lo que aparece en pantalla como el enlace) por la etiqueta completa de la imagen que
queremos que aparezca en la pantalla como el enlace de la otra.
Supongamos que queremos enlazar con la imagen isla.gif por medio de esta otra imagen:
(casa.gif):
Que da como resultado:
Por último, otra posibilidad es la de utilizar un texto para enlazar con una imagen. En este
caso sustituimos xxx (el destino del enlace) con el nombre del fichero de la imagen a la que
queremos acceder e yyy (lo que aparece en pantalla como el enlace) por el texto.
Supongamos que queremos enlazar con la imagen isla.gif por medio del texto "un paraíso
tropical":
un paraíso tropical
Que da como resultado: un paraíso tropical
Se pueden capturar las imágenes que aparecen en pantalla, con objeto de guardarlas
permanentemente en nuestro disco duro. En los navegadores más actuales se hace pulsando
sobre la imagen con la tecla derecha del ratón, con lo que se obtiene un menú en el que está la
posibilidad de guardar la imagen.
Un tipo de imágenes del que se hace abundante uso y que sirven para mejorar la presentación de
la página son los iconos, botones, barras separadoras, etc. A pesar de su tamaño o forma, son
imágenes como cualquier otra.
Por ejemplo, vamos a capturar en la Página Principal el botón dorado que está junto al nombre
de cada capítulo. Colocamos el puntero del ratón justo en el botón, y pulsamos la tecla derecha.
Si nuestro navegador implementa esta característica, aparece un menú en el que está la
posibilidad de guardar esta imagen (bgold.gif). Lo hacemos, en el mismo directorio en el que va
a estar nuestro documento. Para utilizarlo en el comienzo de una línea, escribiríamos en el sitio
correspondiente:
Esta linea esta debajo de una barra separadora dorada.
Una de mis aficiones
favoritas son los juegos tipo "Doom", con los que paso horas incontables.
fila1-celda1 | fila1-celda2 | fila1-celda3 |
fila2-celda1 | fila2-celda2 | fila2-celda3 |
y | (en vez de la normaly | ) Vamos a añadir, en el ejemplo anterior, una fila de estas celdas de cabecera, antes de las otras dos que ya existían:|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Columna 1 | Columna 2 | Columna 3 |
Página principal |
Celda sobre 2 columnas | ||||||||||||||||
Celda junto a 2 filas | Celda junto a 2 filas fila1-celda1 fila1-celda2 fila1-celda3 fila2-celda1 fila2-celda2 fila2-celda3 Color de fondo en las tablas Podemos conseguir que las tablas tengan un color de fondo, siguiendo un procedimiento totalmente análogo al empleado para que una página tenga un color de fondo uniforme (según vimos en el capítulo 7). Para ello debemos utilizar el atributo BGCOLOR="#XXYYZZ", visto en dicho capítulo. Se puede conseguir: 1.Que la totalidad de la tabla tenga un color de fondo. Para ello, colocamos el atributo dentro de la etiqueta TABLE. Por ejemplo, vamos a hacer que la tabla tenga un fondo verde (#00FF00):
fila1-celda1 | fila1-celda2 |
fila2-celda1 | fila2-celda2 |
fila1-celda1 | fila1-celda2 |
fila2-celda1 | fila2-celda2 |
fila1-celda1 | fila1-celda2 |
fila2-celda1 | fila2-celda2 |
o | ), entonces la imagen de fondo se verá sólo en esa celda, como por ejemplo:
fila1-celda1
fila1-celda2
fila2-celda1
fila2-celda2
Separación entre las celdas de una tabla
Por defecto, la separación entre las distintas celdas de una tabla es de dos pixels. Pero se
puede variar esto con el atributo CELLSPACING, que se pone dentro de la etiqueta TABLE.
Por ejemplo, para obtener una separación de 20 pixels entre celdas ponemos:
|
---|