HTML Basico
HTML Basico
HTML Basico
4
MANUAL BÁSICO DE CREACIÓN DE PÁGINAS WEB
INTRODUCCIÓN
Este manual está pensado para aprender los conceptos básicos necesarios para construir sus
propias páginas Web. Para quien quiera ampliar sus conocimientos se suministran también unas
referencias de consulta a otros sitios del Web.
En su confección se ha procurado seguir siempre un criterio eminentemente práctico. Para mejor
asimilar los conceptos tratados, se propone al final de cada apartado un ejemplo práctico.
Primeras herramientas: Para comenzar sólo son necesarios dos elementos:
Un editor de texto. Vale cualquiera, siempre que no formatee el texto. Por ello, los más
adecuados son los más sencillos (como por ej., El block de notas de). Si se utilizan
procesadores como el Word, se deben guardar los ficheros como 'Sólo Texto', para que no
introduzca órdenes de formateo, que pueden provocar errores al cargarlo en el navegador.
Un visualizador o navegador del Web: Netscape, MSI Explorer, Mosaic, etc.
El editor de texto lo usaremos para ir escribiendo los documentos HTML, que será
posteriormente interpretado por el navegador, con lo que iremos comprobando los cambios y
añadidos que vayamos efectuando.
Existen ciertos programas que nos ayudan a automatizar este proceso, pero es muy conveniente
comenzar a hacerlo de una manera manual, para comprender bien la estructura del lenguaje
HTML
Método de trabajo: Con el editor de texto crearemos un fichero con el nombre que queramos (p.
ej. ejemplo1), pero que debe tener necesariamente la extensión .html (o .htm si nuestro sistema
operativo no soporta extensiones de más de tres letras).
Habrá un fichero distinto para cada apartado; conviene crear un directorio específico en su
ordenador e irlos guardando en él, para poder repasar lo aprendido, aparte de que pueden ser
necesarios para ejecutar otros ejemplos prácticos.
EL LENGUAJE HTML.
HTML es un lenguaje que se utiliza para la creación de páginas en la WWW. Por página
entenderemos el documento que aparece en el visualizador.
HTML se compone de una serie de comandos, que son interpretados por el visualizador, o
programa que utilizamos para navegar por el WWW. En última instancia es el visualizador el
que ejecuta todas las órdenes contenidas en el código HTML, de forma que un visualizador puede
estar capacitado para unas prestaciones, pero no para otras. Así, podremos especificar que una
página tenga una imagen de fondo, o un texto parpadeando, pero si nuestro visualizador no está
capacitado para esas funciones, no podremos verlas.
6
El mecanismo de funcionamiento de estas marcas es muy sencillo. Cuando el visualizador
encuentra el signo menor (<), examina todos los caracteres hasta que encuentra el final de la
marca - el símbolo mayor (>). Entonces, interpreta el contenido de la marca, y aplica esa
propiedad al texto que viene a continuación.
Hay marcas que se aplican a todo el documento HTML, o sólo desde el punto en que son
insertadas hasta el final del documento. Otras se aplican exclusivamente a un fragmento del
texto. En ese caso, el final de la aplicación se especifica con la misma marca precedida de la
barra inclinada hacia atrás (/).
Las marcas pueden contener de forma opcional u obligatoria, lo que se denominan atributos o
modificadores. Los atributos matizan el significado de la marca, y que se expresan de la siguiente
forma:
<marca atrib1= “valor1” atrib2=“valor2”..............>
Los valores de los atributos se expresan encerrados entre comillas.
En la mayor parte de los visualizadores es posible omitir las comillas y colocar directamente el
valor del atributo. Esta práctica. a pesar de estar extendida, no es muy aconsejable ya que no está
normalizada, y no esta soportada por la totalidad de los visualizadores.
Algunos atributos sólo vienen definidos por su nombre (no tienen valor); son los atributos
llamados compactos.
Concatenación de marcas.
Las marcas se pueden anidar o encadenar una a continuación de otra, de forma que se pueden
aplicar simultáneamente varias propiedades a una misma porción de documento. Así el texto
encerrado en las marcas:
<marca1><marca2> texto </marca2></marca1>
queda afectado tanto por las propiedades de la MARCA1 como por los de la MARCA2. Todas
las marcas son independientes entre sí, por las siguientes líneas de código HTML, tiene efectos
idénticos, sean cuales sean las marcas concretas:
<marca1><marca2> texto </marca2></marca1>
<marca1><marca2> texto </marca1></marca2>
<marca2><marca1> texto </marca1></marca2>
<marca2><marca2> texto </marca2></marca1>
a pesar de que son expresiones completamente idénticas, es recomendable seguir el orden lógico
de la concatenación, ya que esto facilita de forma sustancial la edición de documentos HTML.
De las cuatro opciones anteriores, las correctas serían la primera y la tercera.
CUATRO NORMAS FUNDAMENTALES
HTML es simplemente texto
Lo primero es saber que un documento HTML es un archivo de texto simple, luego, se puede
editar con cualquier editor de texto sencillo, como el Block de Notas de Windows.
Igualdad de mayúsculas y minúsculas.
HTML no distingue entre mayúsculas y minúsculas en la especificación de marcas y sus
atributos. Sin embargo, por legibilidad, es aconsejable codificar tanto marcas como atributos en
mayúsculas.
No importan los tabuladores, ni los saltos de línea
Los visualizadores no toman en cuenta las tabulaciones, los saltos de línea ni los espacios en
blanco extra. Esto tiene ventajas y desventajas. La principal ventaja es que permite obtener
resultados uniformes y de buena presentación de manera bastante fácil.
La principal desventaja es que un documento HTML, por lo menos se debe usar las marcas
<P>...</P> o <BR> para evitar que quede todo el texto en una sola línea.
Caracteres especiales
En HTML existen algunos caracteres que son especiales porque juegan un papel dentro del
mecanismo del funcionamiento de HTML, como sucede con los símbolos mayor que (>) y menor
que (<), y otros porque en los primeros tiempos de HTML, no formaban parte del juego de
caracteres internacionales del alfabeto, como sucede con los acentos.
Sea por los motivos que fuere, el caso es que existen ciertos símbolos que no pueden escribirse
directamente, sino que deben sustituirse por una cadena de caracteres que el visualizador
interpretará de forma correcta. Estas cadenas de caracteres comienzan siempre por el símbolo
(&) seguido de una combinación de caracteres alfabéticos que tienen un significado especial en
HTML. En la siguiente tabla se muestra cómo escribir algunos de estos caracteres:
De manera más general, para representar símbolos reservados o símbolos particulares, se puede
utilizar el código ASCII del símbolo mediante la sintaxis siguiente:
&#código_ASCII;
8
ESTRUCTURA DE UN DOCUMENTO HTML.
Un documento HTML, no es más que el texto definido entre las marcas:
<html>
.....................
</html>
Un documento HTML siempre se compone de las siguientes 2 partes:
<html>
<head>
Cabecera del documento
</head>
<body>
Contenido del documento
</body>
</html>
Cabecera: Se inicia mediante el comando <head> y se termina con </head>. Dentro de la
cabecera hay información del documento, que no se ve en la pantalla principal, y que precisa
las características del documento, principalmente el título del documento.
El Título del documento se declara 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 favoritas).
Cuerpo: se inicia mediante el comando <BODY> y se termina con el comando </BODY>.
Este comando acepta numerosos modificadores. Dentro del cuerpo del documento se incluye
cualquier carácter imprimible.
En la práctica algunos visualizadores no necesitan las etiquetas de comienzo y cierre de
<HTML>, <HEAD>, y <BODY> para interpretar un documento HTML. Sin embargo, cuando
diseñemos una página Web debemos tener en cuenta a la mayoría de usuarios posibles, por lo
que es muy recomendable incluir estas marcas.
COMANDOS BÁSICOS DE HTML
A continuación se describen las marcas básicas de HTML que se pueden incluir en el cuerpo de
un documento HTML.
Definición de párrafos: P
La marca <P> sirve para separar párrafos en HTML. Además de introducir un retorno de carro,
fuerza un segundo retorno de carro para dejar una línea en blanco entre un párrafo y el siguiente.
De esta manera los párrafos quedan más espaciados y el texto se vuelve más legible
En esta marca la etiqueta de fin es opcional.
Por defecto, el párrafo de un documento HTML está justificado a la izquierda. Pero podemos
modificar la alineación horizontal de un párrafo mediante el atributo ALIGN de la marca <P>,
que puede tomar los valores siguientes.
LEFT: el párrafo es justificado a la izquierda. Valor por defecto.
CENTER: el párrafo es centrado.
RIGHT: el párrafo es justificado a la derecha.
10
<BLINK>Parpadeante (Blink)</BLINK>
<TT>Tamano fijo (TypeWriter)</TT>
<EM>énfasis (Emphasis)</EM>
<STRONG>Gran énfasis (Strong)</STRONG>
<U>Subrayado (Underline)</U>
Todas estas marcas requieren etiquetas de comienzo y fin, y se pueden anidar.
Tamaño del texto.
Para modificar el tamaño se utiliza el atributo SIZE de la marca <FONT>, de la manera siguiente:
<FONT SIZE="tamaño">Texto</FONT>
El comando <FONT> requiere la etiqueta de cierre.
HTML define siete tamaños de letra distintos, siendo el tamaño 3 el que se adopta por defecto.
Sin embargo, la mayoría de los navegadores permiten establecer cuál es la correspondencia real
del tamaño 3. Así, se puede hacer que el tamaño 3 corresponda a una fuente Arial de 16, o a una
Times de 8.
Existen dos formas de establecer el tamaño de un trozo de texto.
Tamaño de texto absoluto.
<FONT SIZE=”argumento”>Texto</FONT>
donde argumento es un número entre 1 y 7
Tamaño de letra relativos.
<FONT SIZE=”argumento”>Texto</FONT>
donde argumento es una cadena de caracteres que nos indica, con un signo + ó -,
el número de veces que esa fuente va ser mayor o menor que el tamaño de la
fuente por defecto
El uso de tamaños relativos nos permite olvidarnos de cual es el tamaño de letra que se está
utilizando en el momento actual, por lo que, en general, será preferible a utilizar tamaños de letra
absolutos.
Si queremos modificar el tamaño de todo el texto del documento, una forma de hacerlo sería
englobar todo el cuerpo del documento en una etiqueta con el tamaño de letra que queremos
utilizar. Así escribiremos algo parecido a lo que sigue:
<HTML>
<HEAD>
...........
</HEAD>
<BODY><FONT SIZE=“4”>
........
(contenido del documento)
.......
</FONT></BODY>
</HTML>
Sin embargo, hay otra forma de hacerlo más elegante y legible, utilizando la siguiente etiqueta:
<BASEFONT SIZE="tamaño">
Esta etiqueta puede situarse en cualquier lugar del documento. Sin embargo, como se trata de
una etiqueta que afecta a todo el documento, para mantener la legibilidad lo más lógico es
colocarlo en la cabecera.
Si fijamos un tamaño de letra básico distinto del 3, debemos tener en cuenta que es posible que
alguno de los tamaños relativos no pueda llevarse a cabo, puesto que se sale de los límites
especificados.
Colores del texto.
Para dar color a un texto se utiliza el comando siguiente:
<FONT COLOR="color">Texto</FONT>
En un principio la forma de especificar un color en HTML, era mediante el formato hexadecimal.
Consistía en tres números hexadecimales (números expresados en base 16) de dos dígitos cada
uno. Con un número hexadecimal de dos dígitos podemos expresar hasta 256 valores distintos.
El primer número hexadecimal nos va a indicar la cantidad de rojo que tiene nuestro color, el
segundo la cantidad de verde, y el tercero la cantidad de azul (el blanco será FFFFFF, el negro
000000). Esta forma de definir los colores como combinación de los colores rojo, verde, y azul
se denomina RGB (red - green - blue).
Afortunadamente, la mayoría de los visualizadores, al menos en sus últimas versiones, admiten
otra forma de insertar colores. En lugar de expresarlos, en formato hexadecimal, se expresan
como cadena de caracteres. Esta cadena es el nombre del color en inglés.
Para dar color a todo el texto del documento podemos hacerlo con:
<BODY TEXT=“blue”>
Para especificar el color de fondo del documento deberemos utilizar:
<BODY BGCOLOR=“blue”>
Listas
Las listas en HTML proporcionan una forma de clasificar la información, y hacer que ésta sea
más inteligible por parte del visitante de las páginas.
Listas ordenadas: OL.
También llamadas listas numeradas son aquellas en las que cada elemento tiene delante un
número que indica el orden del elemento dentro del conjunto de la lista.
La marca para crear una lista ordenada es <OL> .... </OL>. Son obligatorias las etiquetas de
comienzo y fin de estas marcas.
Cada elemento de la lista ordenada se identifica escribiéndolo dentro de la marca <LI> .... </LI>.
La etiqueta de fin puede ser omitida.
12
Con la marca LI no es necesario introducir un retorno de carro detrás de cada elemento de la
lista.
Es posible especificar el tipo de numeración que se dará (números arábigos, números romanos,
letras, etc.), por defecto se sigue la numeración árabe.
Las listas numeradas pueden ser anidadas una dentro de otra.
Sin embargo, es posible que en alguna ocasión queramos que el texto aparezca en el visualizador
tal y como lo hemos introducido, respetando los retornos de carro e incluso los espacios que
podamos haber dejado entre caracteres. Para ello podemos utilizar la marca <PRE> y englobar
en ella todo el texto del documento.
La marca <PRE> respeta tanto los retornos de carro como los espacios en blanco del archivo
original, y la letra aparece como tipo de letra de espacio no proporcional (El tipo de letra usado
por el texto preformateado es el mismo que el de <TT> ... </TT>), y no con el tipo de letra
habitual del visualizador. Esta marca permite mostrar el texto preformateado tal cual.
Además, en el texto preformateado no se interpretan los caracteres especiales HTML: <, > y &.
Esta marca requiere de las etiquetas de comienzo y fin.
Centrando texto.
Para centrar una parte del documento, se delimita lo que se desea centrar mediante el comando
<CENTER> ... </CENTER>.
Líneas horizontales.
La marca <HR> permite trazar una líneas horizontales para separar distintas secciones de una
página HTML
Por defecto, las líneas horizontales van de la parte izquierda de la ventana del visualizador a la
derecha.. Por otro lado tienen la parte superior oscura y la inferior clara, por lo que dan una
sensación de relieve.
Esta marca sólo requiere la etiqueta de comienzo.
Esta etiqueta tiene varios modificadores que permite cambiar el aspecto de la línea horizontal
(ancho, longitud,...).
Comentarios no visibles en la pantalla
A veces es muy útil escribir comentarios en el documento HTML sobre el código que escribimos,
que nos pueden servir para recordar posteriormente sobre lo que hicimos, y que no queremos
que se vean en pantalla.
Esto se consigue encerrando dichos comentarios entre estos dos símbolos: <!-- y -->
Ejemplo:
<!-- Esto es un comentario al código que no se verá en pantalla -->
14
Ejemplo práctico nº2
En el editor de textos copiamos:
16
Ejemplo práctico nº 3 de enlaces locales
18
Ejemplo práctico nº5
Para crear y manipular imágenes hay que utilizar un editor de imágenes, entre los más conocidos
se encuentran: Paint Shop Pro, Gif Construction Set, y Graphic Workshop.
Formato GIF.
Las siglas GIF provienen del inglés Graphics Interchange Format o formato de intercambio de
gráficos. Est formato fue desarrollado por CompuServe para proporcionar un mecanismo de
transmisión de archivos de imágenes mediante líneas telefónicas. Este mecanismo consiste en
comprimir las imágenes para una transmisión más rápida en un medio de baja capacidad como
son los hilos telefónicos.
Una propiedad interesante del formato GIF es la de poder seleccionar un color “transparente”.
Así, cuando la imagen en cuestión es mostrada en un visualizador, la zona de la imagen con el
color transparente toma el color del fondo del documento.
Otra propiedad interesante del formato GIF, es la poder crear gráficos animados, el formato de
este tipo de imágenes se le denomina GIF 89.
Los archivos de imágenes en este formato tienen asociados la extensión .gif.
Formato JPEG.
JPEG son las iniciales de Joint Photographic Expert Group (Grupo de Expertos Fotográficos
Reunidos). Al igual que el formato GIF, comprime las imágenes para una transmisión más
rápida, aunque difiere en el algoritmo de compresión.
Mientras que con el formato GIF la comprensión de un archivo de imágenes viene determinada,
JPEG nos permite especificar la relación de compresión deseada, por lo que podemos variar el
tamaño del archivo. Naturalmente, a mayor relación de compresión, menor tamaño y peor
calidad en la imagen final. Disminuyendo la compresión obtenemos imágenes de mayor calidad
pero también de mayor tamaño.
No debemos obsesionarnos con la calidad de las imágenes. Hay que tener presente que Internet
es en ocasiones un medio de transmisión bastante lento, por lo que a veces es preferible perder
algo de calidad en las imágenes antes de aburrir al visitante con nuestros documentos.
Los archivos de imágenes en este formato tienen asociado la extensión .jpg.
Inclusión de imágenes
La etiqueta que se utiliza para la inclusión de imágenes en una página Web es la siguiente:
<IMG SRC=”imagen.jpg”></IMG>
donde imagen.jpg es un archivo de imagen
Tamaño de las imágenes.
Si no especificamos nada más, las imágenes aparecerán en el navegador con el tamaño que tienen
originalmente.
Para modificar el tamaño de las imágenes se utilizan los siguientes modificadores en la etiqueta
<IMG>:
WIDTH: especifica la anchura en pixels de la imagen.
HEIGTH: especifica el número de pixels que tendrá de alto la imagen.
Escalado de imágenes.
Con el uso de loa modificadores HEIGHT y WIDTH podemos ampliar, y reducir las imágenes
sin deformarlas, es decir, escalarlas. Una manera cómoda de hacerlo es solamente especificar
una de las dos dimensiones, se asume que la reducción o la ampliación es proporcional a la otra.
Bordes de la imagen.
Mediante el modificador BORDER se puede añadir bordes a nuestras imágenes.
20
Alineación de texto con las imágenes.
La alineación del texto con las imágenes se realiza mediante el modificador ALIGN. Los valores
que este modificador puede tomar son: TOP, TEXTOP, CENTER, ABSCENTER, MIDDLE,
ABSMIDDLE, BOTTOM, LEFT, y RIGTH.
Además podemos especificar la distancia que queremos establecer entre el gráfico y el texto. Si
este parámetro no se establece, el texto es situado justo a continuación de la imagen. Para
introducir espacios horizontales y verticales a continuación de la imagen se utilizan los
modificadores VSPACE y HSPACE.
Imágenes con texto alternativo.
Los visualizadores tienen la opción de no mostrar las imágenes, en un intento de acelerar el
acceso a las páginas. Muchas veces, las imágenes incluidas en una página son fundamentales
para comprender la información que se ofrece. Por ejemplo, una
página destinada a alumnos universitarios de asignaturas de estadística o matemáticas puede
contener imágenes de fórmulas matemáticas. Para estos casos se puede añadir a la imagen un
texto ALTernativo, que dé una idea del contenido de la imagen. Para añadir un texto alternativo,
se utiliza la orden como se muestra a continuación:
<IMG SRC="nombre_imagen" ALT="Texto_alternativo">
Uso de imágenes como enlaces.
Para utilizar una imagen como enlace a otra parte de la página o a otra página, simplemente hay
que introducirlas dentro de la etiqueta <A HREF> de la siguiente manera:
<A HREF=”enlace”> <IMG SRC=”imagen”> </A>
Imágenes como fondo de un documento.
Un efecto muy utilizado es el uso de imágenes como fondo de un documento HTML. La manera
de hacerlo es con el atributo BACKGROUND de la marca <BODY>.
La imagen de fondo en general será más pequeña que el área de documento del navegador. Lo
que hace entonces el navegador es repetir, partiendo de la esquina superior izquierda, la imagen
que hemos elegido como fondo del documento.
A la hora de elegir la imagen de fondo, es preciso tener en cuenta que el texto del documento
debe ser legible por encima de la imagen, por lo que hay que evitar colocar imágenes con colores
demasiado fuertes.
Mapas sensitivos.
Los mapas sensitivos o mapas de imágenes son un tipo determinado de enlace mediante gráficos.
Constituyen una herramienta de gran potencia, aunque son algo complicados de construir y
mantener.
Los mapas sensitivos están compuestos de dos elementos fundamentales: la imagen del mapa y
los enlaces de cada zona del mapa.
La imagen del mapa es la imagen que vamos a dividir en zonas distintas. Pulsando en cada una
de esas zonas iríamos a un enlace distinto.
Los mapas sensitivos no se explican en esta guía. Puede encontrar información más información
sobre los mapas sensitivos en las referencias que se incluyen en el apartado "Direcciones Internet
de interés".
22
Aquí se muestra una tabla muy simple:
<TABLE>
<TR><TD>Celda A1</TD><TD>Celda B1</TD><TD>Celda C1</TD></TR>
<TR><TD>Celda A2</TD><TD>Celda B2</TD><TD>Celda C2</TD></TR>
<TR><TD>Celda A3</TD><TD>Celda B3</TD><TD>Celda C3</TD></TR>
</TABLE>
Título de la tabla.
Es conveniente que las tablas tengan un título que las identifique y aclare su contenido. Aunque
ese título puede ser contenido colocando texto formateado antes de la tabla, HTML dispone de
la etiqueta <CAPTION> para darle nombre a la tabla, de la siguiente forma:
<TABLE>
<CAPTION> Nombre de la tabla </CAPTION>
……….
</TABLE>
Esta etiqueta tiene la ventaja que el texto formateado se coloca automáticamente en el centro de
la anchura de la tabla.
Bordes de la tabla.
Para colocar bordes a una tabla en HTML se utiliza el modificador BORDER dentro de la
etiqueta <TABLE>. La sintaxis es:
<TABLE BORDER="anchura">
……….
</TABLE>
donde anchura indica la anchura en pixels del borde exterior de la tabla.
El modificador BORDER coloca bordes externos e internos en la tabla, pero la anchura que se
especifica solo afecta a los bordes externos.
El efecto de sombreado del borde exterior se produce cuando el modificador BORDER toma un
valor superior a uno. Si queremos que el borde exterior de la tabla sea igual que los bordes
interiores, debemos hacer BORDER=”1”.
Cabeceras de filas y de columnas.
La inclusión de cabeceras en cada fila y columna ayuda a comprender el contenido de la tabla.
No hay ninguna dificultad para hacer esto con las etiquetas que hemos visto. Sin embargo, existe
una forma alternativa de indicar la cabecera de una fila o columna mediante la etiqueta <TH>.
La desventaja de usar esta etiqueta es que el texto que va dentro de ella no admite formateado
como el de las otras celdas.
Tamaño de la tabla.
Por defecto el tamaño de la tabla viene dado por el texto o los gráficos que contiene. Sin embargo,
es posible que en ocasiones queramos cambiar la anchura de nuestra tabla.
La forma de establecer una anchura fija en una tabla es utilizar el modificador WIDTH dentro
de la etiqueta <TABLE>. La sintaxis es:
<TABLE WIDTH="anchura"> ……… </TABLE>
Aquí anchura puede ser un número que especifique en pixels la anchura absoluta de la tabla, o
bien un porcentaje que indique la anchura de la tabla en relación a la anchura del área del
documento del navegador.
A pesar de que podemos especificar la anchura de la tabla, si el texto de las celdas ocupa una
anchura mayor, la tabla tomará la anchura mínima para que el texto de las celdas pueda verse
íntegramente.
Justificación de la tabla.
Por defecto, nuestra tabla quedará justificada a la izquierda. La forma de centrarla es mediante
la etiqueta <CENTER>.
Espacio dentro de las celdas.
Es posible que queramos que nuestro texto no quede apretado dentro de las celdas, sino que
exista más espacio entre los textos de las celdas contiguas de forma que pueda leerse mejor. Esto
puede hacerse mediante los dos siguientes modificadores:
CELLPADDING: establece la distancia mínima en pixels entre los bordes de cada
celda y el texto que va encerrado en ellas. Su valor por defecto es 1.
CELLSPACING: establece la anchura en pixels de los bordes de cada celda.
Forma de las celdas individuales.
Justificación del texto de las celdas.
HTML permite justificar horizontal y verticalmente el texto dentro de cada celda. Para ello
implementa los modificadores ALIGN y VALIGN dentro de la etiqueta <TD>. La forma de
hacerlo es:
<TABLE>
<TR>
<TD ALIGN=”horizontal” VALIGN=”vertical”>
…..
</TD>
</TR>
……….
</TABLE>
donde:
horizontal puede tomar los valores CENTER, LEFT y RIGHT. Por defecto vale LEFT.
24
vertical: puede tomar los valores TOP, MIDDLE, BOTTOM, y BASELINE. Por defecto vale
CENTER.
Si queremos que una determinada justificación horizontal o vertical afecte a todas las celdas de
una fila, podemos hacerlo incluyendo el modificador ALIGN o VALIGN dentro de la etiqueta
<TR>.
Celdas de diferentes tamaños.
Por defecto, todas las celdas que constituyen una tabla en HTML tienen el mismo tamaño. Sin
embargo, es posible establecer el tamaños de una determinada celda mediante dos modificadores
de la etiqueta <TD>, que son WIDTH y HEIGHT:
WIDTH: especifica la anchura del texto en una celda concreta. Se puede especificar
como valor absoluto o bien como relativo en forma de porcentaje de la anchura de la
tabla.
HEIGHT: establece la altura de una celda individual.
No es posible usar los modificadores WIDTH y HEIGTH para aplicarlos a toda una fila. La única
forma de hacerlo es poniendo en cada celda de la fila los valores correspondientes de WIDTH y
HEIGHT.
Celdas irregulares.
Podemos desear que una de nuestras celdas ocupe varias filas y/o columnas. La forma de hacerlo
es introducir los modificadores COLSPAN y ROWSPAN en la etiqueta <TD>:
COLSPAN= especifica la altura de una celda en concreta en función de la altura de
las celdas adyacentes. Se especifica en número de celdas adyacentes.
ROWSPAN: especifica la anchura de una concreta en función del celdas que están
debajo. Se especifica en número de celdas de debajo.
Color de cada celda.
Para especificar el color de cada celda de la tabla se utiliza el modificador BGCOLOR en la
etiqueta <TD>. Como formato de colores se acepta el hexadecimal o una cadena de caracteres.
Texto en una solo línea.
Si hemos indicado la anchura de una celda y ésta es menor que el texto incluido en ella, y
queremos que el texto no ocupe más líneas, sino que se amplíe la anchura de la celda, debemos
añadir el modificador NOWRAP dentro de la etiqueta <TD>.
Ejemplo práctico nº7
Guardamos el fichero de texto con el nombre ejemplo7.html y lo cargamos en el navegador.
EDITORES Y CONVERSORES
En el presente apartado se provee de algunos comentarios y reflexiones acerca del uso de
herramientas automatizadas para la generación de páginas Web: editores y conversores.
Editores
Seguramente usted ha visto o conoce programas que pueden asistir a una persona en la creación
de páginas Web, y quizás se ha preguntado: ¿ uso un editor o aprendo HTML ?
La respuesta que yo le daría es la misma que si usted me preguntara si es mejor saber aritmética
o ocupar una calculadora: ambas cosas no se contraponen entre sí.
Un editor HTML es una gran ayuda al diseñador Web: brinda la posibilidad de disponer y ver la
página mientras se crea, y de observar inmediatamente cómo aparecerán distribuidos los colores
y los elementos dentro del documento, es una ayuda para recordar las marcas y sus atributos, sin
embargo; puede resultar inadecuado por lo siguiente:
Poca flexibilidad, y en algunas ocasiones el código que generan en general es difícil de
editar o mantener.
El conjunto de comandos que incorpora puede ser limitado, en caso de que sea un editor
producido por alguna empresa que haga visualizadores, o puede estar obsoleto.
El HTML que generan está fuertemente orientado al formato físico, más que a la
estructura, con lo cual se pierde universalidad en el documento.
Es recomendable comenzar por lo básico, procurando aprender HTML bien, creando
documentos con editores de texto plano. Después si se desea se puede ocupar una combinación
26
editor de texto plano más editor HTML para crear documentos, a fin de explotar al máximo las
capacidades de ambos sistemas.
Los editores HTML se clasifican en dos tipos:
Wysiwyg "what you see is what you get": en ellos se puede ir viendo en pantalla
inmediatamente lo que se va creando. son muy útiles para apreciar los colores y la disposición
en pantalla de los elementos.
No Wysiwyg: ellos usualmente invocan una aplicación externa (un browser) para mostrar lo
que se va creando. Son muy útiles para recordar los comandos HTML y sus atributos.
Existen editores mixtos: presentan la pantalla dividida en dos segmentos, uno con el código HTML y otro
con el resultado final.
Por ejemplo, uno de los editores HTML Wysiwyg más completos es el FrontPage 98 de
Microsoft (http://www.eu.microsoft.com/frontpage/), aunque es Wysiwyg, también permite
trabajar en modo comando.
Conversores
Las herramientas de conversión permiten transformar un documento escrito en otro formato a un
documento HTML.
El código HTML que generan es casi imposible de leer, debido a que hay muchas distinciones
que existen en lenguajes de formateo de texto que no existen en HTML, y deben ser simuladas,
con algún grado de truculencia.
¿Cuándo usarlos? cuando no hay otra alternativa, porque es inviable o ya se hizo un gran trabajo
previo en otro sistema.
¿Cómo usarlos? la idea básica es simplificar al máximo el documento (eliminar las sangrías,
uniformar los tamaños de letra, etc.) para luego pasar el conversor, generando un documento
HTML.
Finalmente conviene revisar la salida usando un editor de texto, revisando que el código obtenido
sea sintácticamente correcto, y dejando el documento lo suficientemente ordenado y legible
como para que sea fácil de modificar al momento de realizar futuras actualizaciones.
Por ejemplo, el paquete ofimático Oficce 97 (Word, Excel, PowerPoint, ...) de Microsoft
incorpora un conversor de documentos en formato Word a HTML. También el editor FrontPage
98, anteriormente mencionado, incorpora un conversor de distinto tipos de formato de
documentos a HTML.
PUBLICAR LAS PÁGINAS EN INTERNET.
Hasta ahora sólo hemos realizado páginas qué no son visibles desde Internet, sino que solamente
se pueden visualizar en modo local en nuestro.
Para publicar nuestras páginas en Internet para que sean accesibles por cualquier otro usuario de
Internet debemos transferirlas a un servidor Web, para ello hay que realizar los siguientes pasos:
1. Probar de forma local el correcto funcionamiento de las páginas creadas.
2. Solicitar la apertura de una cuenta en dicho servidor Web.
3. Transferirlas mediante FTP a la cuenta asignada en dicho servidor Web. Teniendo en cuenta
que las páginas de deben transferir en modo ASCII, y los gráficos incluidos en las páginas
en modo binario.
4. Probar desde Internet el acceso a dichas páginas.
Concretamente en la Universidad de Murcia. el Servicio de Informática ofrece a los Centros,
Departamentos, Servicios, Grupos de trabajo e investigación universitarios la posibilidad de
incorporar sus propias páginas de Web al servidor central de la Universidad de Murcia. Puede
encontrar más información sobre este Servicio de Almacenamiento de páginas en Web en
http://www.um.es/si/servicio/www/ind-www.html#et2
28