Curso básico de HTML


Índice

·  Introducción
·  Estructura de un documento html
·  Un par de tags muy usados
·  Formateo de textos
·  Fondos de página
·  Listas
·  Enlaces
·  Imágenes
·  Tablas
·  Frames
·  Códigos hexadecimales de color
·  Enlaces y Bibliografía
·  Fuente


Internet se esta configurando como la gran biblioteca global, y cada vez más empresas necesitan personal con conocimientos de HTML, capaces de publicar información en la red.

Este curso está escrito con el ánimo de introducir en ese mundo a personas que no hayan programado nunca.

·  Para seguir el curso es necesario tener conocimientos básicos de informática y Internet en entorno Windows.

·  Para hacer los ejercicios basta con un Navegador y el Bloq de Notas de Windows o otro procesador de texto simple.

·  Los ejemplos de codigo HTML estaran resaltados en color azul, y cuando queremos representar el efecto de un codigo en pantalla usaremos un gris de fondo.

·  Recomiendo instalar la magnífica HTML Reference Library, un fichero de ayuda de Windows que contiene toda la especificación del lenguaje HTML, con abundantes ejemplos(aunque en ingles).


Introducción 

HTML significa Hypertext Markup Languaje, o lenguaje de marcas de hipertexto. Los ficheros htm (paginas web) son ficheros de texto, y la forma en que este texto aparece en pantalla viene definida por un conjunto de marcas o tags

La especificación de estos tags la decide un organismo internacional, aunque ultimamente algunos fabricantes como Netscape y Microsoft implementan nuevas capacidades a sus navegadores que no son compatibles con el resto.

El Navegador distingue a los tags del resto del texto porque van dentro de los simbolos <..>.
Por ejemplo la secuencia <i>hola<i> produce en pantalla hola: El tag <i> indica que el texto debe inclinarse, y para cerrar el tag escribimos </i>

Existen muchos tags, pero solo vamos a ver los básicos. Al final del curso se dará bibliografía y enlaces para completar la información.

Para crear las paginas html solo hace falta un procesador de textos. Ultimamente es posible hacer documentos htm desde programas como Word o Excel, sin embargo, en este curso solo usaremos el Bloq de Notas de Windows, asi tendremos un control total sobre el codigo generado.


Estructura de un documento html 

Un documento html esta dividido en cabecera (HEAD) y cuerpo (BODY). La cabecera tiene información sobre el documento, como el titulo, y el cuerpo es donde va el contenido.
Lo vemos en una pagina sencilla:

<html>
<head>
<TITLE>Nuestra primera pagina</TITLE>
</head>
<body>
<H1>Nuestra primera pagina</H1>
<P>Este es el primer parrafo </P>
<P>Este es el segundo parrafo.</P>
</body>
</html>

Vamos linea a linea:
<html>: indica el comienzo del documento html
<head>: indica el comienzo de la cabecera
<TITLE>Nuestra primera pagina</TITLE>: Comienzo del titulo, el titulo, y final de titulo
</head>: Final de la cabecera
<body>: comienzo del cuerpo del documento
<H1>Nuestra primera pagina</H1>: El tag <H1> indica al navegador que el texto debe estar en negrita y con tamaño de letra grande, y ademas introduce un retorno de carro
<P>Este es el primer parrafo </P>: El tag <P> indica principio de parrafo
</body>: fin de cuerpo del documento
</html>: fin de documento html

Para ver el resultado que produce el codigo, debemos copiarlo en el Bloq de Notas, guardarlo con la extensión .htm, y cargarlo en el navegador.


Un par de tag muy usados 

Vamos a hacer unos cambios en el codigo anterior:

<html>
<head>
<TITLE>Nuestra primera pagina</TITLE>
</head>
<body>
<center>
<H1>Nuestra primera pagina</H1>
<hr width=200>
</center>
<P>Este es el primer parrafo </P>
<P>Este es el segundo parrafo.</P>
</body>
</html>

Hemos añadido dos tags nuevos:

·  <center>: Por defecto el texto se alinea simpre a la izquierda. Con este tag le decimos al navegador que todos los elementos entre <center> y </center> deben estar centrados en la pantalla.

·  <hr>: sirve para dibujar una linea, y ademas hace un retorno de carro
Vemos que este tag tiene un modificador o parametro, width=200, que indica que la linea debe tener una longitud de 200 pixels.
Casi todos los tags tienen varios parámetros que alteran la forma en que el navegador dibuja la pagina.

Para ver el resultado que produce el codigo, debemos copiarlo en el Bloq de Notas, guardarlo con la extensión .htm, y cargarlo en el navegador.
Podemos repetir la operación pero quitando el atributo width=200 del tag <hr>, y veremos que en este caso la linea ocupa toda la pantalla.


Formateo de textos 

En esta página vamos a ver los tag más usados para dar forma al texto:

·  <b>: Sirve para poner en negrita. Hay que cerrar con </b>.

·  <i>: Para inclinar el texto. Se cierra con </i>.

·  <br>: Hace un retorno de carro. Hay que diferenciarlo del tag <p>.

·  <p>: Tag de párrafo: Hace un retorno de carro y además añade una linea en blanco. Admite parámetros:

o  align="": alineamiento del texto dentro del parrafo: Por defecto se alinea a la izquierda, y los valores admitidos(dentro de las comillas) son : center, right, left y justify.

·  <font>: Cada navegador usa por defecto un tipo y tamaño de letra determinado. Netscape y Explorer usan Times New Roman, aunque pueden variar en Apple o Unix. Si queremos usar otros tipos de letra usaremos este tag, que admite varios parámetros:

o  face="": tipo de letra: podemos usar cualquiera que tengamos instalada, pero hay que tener en cuenta que no todo el mundo tiene instalados los mismos tipos de letra que nosotros. Algunos tipos muy usados son: Arial, Courier, Verdana.

o  color="": color: Los navegadores reconocen algunos colores predefinidos, como:black, red, white, etc. Para más exactitud hay que usar la notación exagesimal. Por ejemplo <font color="black"> es lo mismo que <font color="#000000"> .

o  size="": Tamaño: Por defecto suele ser 2. Podemos fijar un tamaño en terminos absolutos, p.ej. <font size="3">, o respecto al tamaño por defecto, p.ej. <font size="+1">.
Nota: Hay algunas diferencias entre navegadores y plataformas, y no es posible controlar que el texto aparezca siempre igual en todos.

·  <blockquote>: Parrafos indentados: Es necesario cerrarlo con </blockquote>

En este texto tenemos ejemplos de todos los tags:

<html>
<head>
<TITLE>Formateo de texto</TITLE>
</head>
<body>
<center>
<font face="arial" size="+2">Formateo de texto</font>
<hr width=200>
</center>
<P align="center">Este es el primer párrafo. Está centrado y escrito en la letra por defecto del navegador. Algunas palabras estan en <B>negrita</B>, y otras en <I>cursiva.</I></P>
<P><font face="Arial" size="2">En el segundo párrafo toda la letra es Arial y tamaño 2. Esta alineado a la izquierda(por defecto) y tiene un retorno de carro aqui.<br> Para acabar el parrafo usamos un <font color="#FF0000">color diferente</font></font>.</P>
<blockquote><font face="Arial" size="3">Tercer párrafo. Para finalizar, tenemos un párrafo indentado, con letra Arial y tamaño 3(un poco más grande).</font>.</blockquote>
</body>
</html>


Fondos de página 

Como hemos visto hasta ahora, el navegador dibuja la página con un triste fondo gris. Por suerte, es posible fijar el fondo con otro color, o usar una imagen de fondo.

·  Fondo de color:
Usamos el parámetro bgcolor, p.ej <body bgcolor="#FFFFFF">
Si queremos usar otros colores de fondo, hay que asegurarse de que los textos se leen sin dificultad.

·  Imagen de fondo:
Usamos el parámetro background="fondo.gif", p.ej <body background="fondo.gif">
Usar imágenes de fondo es un tema complicado. Es muy dificil acertar con una imagen adecuada, y sobre todo hay que huir de los colores chillones.
Si la imagen es más pequeña que la pantalla, se repetirá hasta llenarla completamente.
Un buen truco es usar una imagen de altura 5 pixels(o menos), con el consiguiente ahorro de espacio.
Por ejemplo: vamos a usar de fondo la imagen:

Para ver el resultado en la pagina copiamos el siguiente código:

<html>
<head>
<TITLE>Fondos</TITLE>
</head>
<body background="fondo.gif">
<center>
<font face="arial" size="+2">Fondos</font>
<hr width=200>
</center>
<P align="center">Este es el primer párrafo.
Está centrado y escrito en la letra por defecto del navegador. Algunas palabras estan en <B>negrita</B>, y otras en <I>cursiva.</I></P>
</body>
</html>

Nota: En este caso la imagen debe estar en el mismo directorio que el fichero .htm, para que el navegador pueda encontrarla. Si la imagen está en otro directorio debemos escribir la ruta correcta.


Listas 

Con el HTML que sabemos hasta ahora ya sabriamos hacer una lista numerada, p.ej. <P><blockquote>1.Elemento numero 1</blockquote>
<blockquote>2.Elemento numero 2</blockquote>
Este código quedaria en pantalla:

1.Elemento numero 1

2.Elemento numero 2

Sin embargo, nos podemos ahorrar todo este codigo bastante chapucero porque existen unos tags especificos para listas.

Tenemos tres tipos de listas: desordenadas, ordenadas y listas de definición.

Listas desordenadas:

<UL>
<LI> primer elemento
<LI> segundo elemento
</UL>

Toda la lista va entre los tag <UL> (unordered list) y </UL>, y cada elemento se señala también con el tag <LI> (list item).
El resultado es:

·  primer elemento

·  segundo elemento

Listas ordenadas:

<OL>
<LI> primer elemento
<LI> segundo elemento
</OL>

Toda la lista va entre los tag <OL> (ordered list) y </OL>, y cada elemento se señala también con el tag <LI> (list item).
El resultado es:

1.  primer elemento

2.  segundo elemento

Listas de definición:

<DL>
<DT> primer titulo
<DD> primera definición
<DT> segundo titulo
<DD> segunda definición
</DL>

Toda la lista va entre los tag <DL> (definition list) y </DL>, y los elementos se señalan con los tag <DT> y <DD>.
El resultado es:

primer titulo

primera definición

segundo titulo

segunda definición

Por último, podemos insertar listas dentro de otras listas:

<OL>
<LI> primer elemento lista 1
 <UL>
 <LI> primer elemento lista 2
 <LI> segundo elemento lista 2
 </UL>
<LI> segundo elemento lista 1
</OL>

El resultado es:

1.  primer elemento lista 1

o  primer elemento lista 2

o  segundo elemento lista 2

2.  segundo elemento lista 1


Enlaces 

Los enlaces o links son textos o imágenes que al ser pulsados, hacen que el navegador cargue otra página. Normalmente son están subrayados y de un color diferente (normalmente azul) al texto normal.
El tag de los enlaces es <a>, con la síntaxis: <A HREF="destino"> titulo </A>
El título es el texto que aparece subrayado, y el destino es la dirección del documento al que apunta el enlace. Este destino puede ser una dirección completa, p.ej. href="http://www.RedSalamanca.com/index.htm", o un documento en el mismo directorio href="hola.htm"

Como ejemplo vamos a analizar el enlace de la parte inferior derecha que nos lleva a la siguiente página.
El codigo es: <P align="right"><A HREF="cap7.htm">Cap 7: Imágenes</A>
El resultado en pantalla esta a la vista...

Enlaces internos

Podemos usar este tag para hacer enlaces dentro de una misma página.
Primero marcamos el sitio destino de la página con el código: <a name="nombre"></a>
Y para saltar a ese punto debemos escribir : <A HREF="destino#nombre"> titulo </A>

Para verlo en acción, previamente hemos marcado con el nombre 'lista' el párrafo de la página anterior(cap5.htm) en la que hablabamos de listas dentro de listas.
El codigo para saltar allí es: <A HREF="cap5.htm#lista"> Salto a lista dentro de lista</A>
Y en pantalla :

Salto a lista dentro de lista

Pulsa en el enlace y pasaras a la página anterior a la altura del parrafo indicado.


Imágenes 

Gracias a las imágenes la web se ha hecho tan popular, tanto que hoy no se entiende una página web sin ellas. En nuestro directorio de trabajo tenemos un pequeño gif llamado "obras.gif", que vamos a usar en los siguientes ejemplos
El tag básico que nos permite incluir imágenes es <IMG SRC="obras.gif"> , que produce en pantalla:

Este tag admite muchos parámetros útiles:

·  width, height: con estos parámetros le decimos al navegador las dimensiones del grafico. Es conveniente incluirlos porque asi la página aparece en pantalla antes de que lleguen los gráficos(que suelen venir después del texto).
En nuestro caso, <IMG SRC="obras.gif" width=60 height=53>, produce en pantalla:

También podemos poner dimensiones 'falsas', y el navegador alterará las dimensiones de la imagen.
Por ejemplo, <IMG SRC="obras.gif" width=200 height=53>, produce en pantalla:

·  border: Este parámetro hace que aparezca un borde rodeando la imagen.
Por ejemplo, <IMG SRC="obras.gif" width=60 height=53 border=2>, produce en pantalla:

·  alt: Con este parámetro podemos incluir un texto para los navegadores que no soportan los gráficos.
Por ejemplo, <IMG SRC="obras.gif" alt="Pagina en construcción" width=60 height=53 border=2>, produce en pantalla:
Pagina en construcción
Para leer el texto podemos poner el ratón sobre el gráfico durante un segundo.

·  align: Alinea la imagen respecto del texto y puede valer: left, right, top, bottom y middle.
Por ejemplo, <IMG SRC="obras.gif" alt="Pagina en construcción" width=60 height=53 border=2 align=middle> texto de ejemplo, produce en pantalla:
Pagina en construccióntexto de ejemplo

·  hspace, vspace: Separa la imagen horizontal y verticalmente(en pixels y por ambos lados).
Por ejemplo, <IMG SRC="obras.gif" alt="Pagina en construcción" width=60 height=53 border=2 vspace=10 align=middle hspace=10> texto de ejemplo, produce en pantalla:
Pagina en construccióntexto de ejemplo

Sobre imágenes se puede decir mucho más, pero sólo vamos a añadir algunos comentarios:

·  Una página web en su totalidad (texto y gráficos) no debería sumar más de 80 Kb (1 minuto de carga aprox. para un modem de 14400 bps).

·  Un diseñador de páginas web necesitará un programa de retoque fotográfico, como Paint Shop Pro

·  Las imágenes pueden servir como enlaces, p. ej el código <a href="obras.htm"><IMG SRC="obras.gif"></a> produce en pantalla:

Vemos que el icono del ratón cambia al pasar por la imagen, y aparece un borde de color azul rodeándola. Casi siempre que usemos imagenes como enlaces añadiremos border=0 para evitarlo.


Tablas 

Las tablas son los elementos más importantes del HTML. Entender como construirlas es la clave para dominar el lenguaje. Vamos a trabajar con una tabla de 2x2 celdas que iremos modificando sobre la marcha.

El codigo para construirla es:
<TABLE border=1>
<TR>
<TD>fila1/celda1</TD>
<TD>fila1/celda2</TD>
</TR>
<TR>
<TD><img src="obras.gif" width=60 height=53 border=0></TD>
<TD>fila2/celda2</TD>
</TR>
</TABLE>

Y el resultado en pantalla:

fila1/celda1

fila1/celda2

fila2/celda2

Tenemos tres tags principales, <TABLE> (inicio y final de tabla), <TR> (inicio y final de fila), <TD> (inicio y final de celda).
Cada uno de los tags admite varios parámetros, vamos a ver los básicos:

<TABLE>

·  border: Borde de la tabla, se suele poner a cero.

·  width: Anchura de la tabla. Esta página esta toda dentro de una tabla de anchura 600 pixels centrada en la página.

·  cellpadding: Separación entre el contenido de las celdas y el borde de la celda. Por defecto es igual a 2 y si lo subimos a 10 el efecto es:

fila1/celda1

fila1/celda2

fila2/celda2

·  cellspacing: Separación entre las celdas. Por defecto es igual a 2 y si lo subimos a 10 el efecto es:

fila1/celda1

fila1/celda2

fila2/celda2

·  bgcolor: Color de fondo. (lo vemos en azul con la última tabla).

fila1/celda1

fila1/celda2

fila2/celda2

<TD>

·  width, height: Altura y anchura de la celda. Vamos a dimensionar la celda superior izquierda.

<TABLE border=1>
<TR>
<TD width=100 height=100>fila1/celda1</TD>
<TD>fila1/celda2</TD>
</TR>
<TR>
<TD><img src="obras.gif" width=60 height=53 border=0></TD>
<TD>fila2/celda2</TD>
</TR>
</TABLE>

fila1/celda1

fila1/celda2

fila2/celda2

·  align, valign: Alineamiento horizontal y vertical del contenido de la celda. Vamos a seguir modificando la celda superior izquierda.

<TABLE border=1>
<TR>
<TD width=100 align=right valign=top height=100>fila1/celda1</TD>
<TD>fila1/celda2</TD>
</TR>
<TR>
<TD><img src="obras.gif" width=60 height=53 border=0></TD>
<TD>fila2/celda2</TD>
</TR>
</TABLE>

fila1/celda1

fila1/celda2

fila2/celda2

·  bgcolor: Color de la celda. Ponemos en azul la celda superior izquierda.

fila1/celda1

fila1/celda2

fila2/celda2

·  rowspan: Con este tag le decimos al navegador que esa celda es tan alta como varias de las otras columnas, es decir, que la celda ocupa varias filas.

<TABLE border=1>
<TR>
<TD rowspan=2>fila1/celda1</TD>
<TD>fila1/celda2</TD>
</TR>
<TR>
<TD>fila2/celda2</TD>
</TR>
</TABLE>

fila1/celda1

fila1/celda2

fila2/celda2

·  colspan: Con este tag le decimos al navegador que esa celda es tan ancha como varias de las otras filas, es decir, que la celda ocupa varias columnas.

<TABLE border=1>
<TR>
<TD colspan=2>fila1/celda1</TD>
</TR>
<TR>
<TD><img src="obras.gif" width=60 height=53 border=0></TD>
<TD>fila2/celda2</TD>
</TR>
</TABLE>

fila1/celda1

fila2/celda2

Entender colspan y rowspan es quiza lo más complicado del lenguaje HTML, pero hacer tablas complejas nos permitira distribuir con exactitud los elementos de la página.

Algo que se me olvidaba y que suele causar bastantes molestias, es que el tipo de letra que estamos usando en la página no se respeta dentro de las celdas, lo que nos obliga a tener que fijar el tipo de letra celda por celda muy a menudo.
Este problema se resuelve con el uso de CSS (hojas de estilo), que no veremos en este cursillo.


Frames 

Los frames o marcos se usan para dividir la pantalla en varias zonas independientes, cada una con su propia barra de desplazamiento. Un uso muy común es en esos sitios que tienen un menu fijo en la parte izquierda de la página, y los textos aparecen en la parte derecha.
Vamos a crear una pagina de ese tipo, con un menu que ocupe el 15% de la pantalla.
Primero tenemos que crear la página con la definición de los frames:
Escribimos el siguiente código:

<HTML>
<HEAD>
<TITLE>Pagina con frames</TITLE>
</HEAD>
<FRAMESET COLS="15%, 85%">
<FRAME SRC="menu.htm" NAME="menu">
<FRAME SRC="portada.htm" NAME="contenido">
<NOFRAMES>
<BODY>
Esta página esta pensada para ser vista con frames.
<P>Pulsa en el enlace para <A HREF="portada.htm"> entrar</A>.
</BODY>
</NOFRAMES>
</FRAMESET>
</HTML>

Tenemos varios tag nuevos, que admiten varios parámetros:

<FRAMESET>

Es el tag que define las características del conjunto de los frames:

·  Cols, Rows: Podemos definir los frames como columnas o filas, y para indicar su tamaño tenemos varias opciones:

o  En pixels: Por ejemplo, <FRAMESET COLS="100, 500, *">
Le estamos diciendo al navegador que hay tres frames columna: el primero tiene un ancho de 100 pixels, el segundo, 500, y el tercero debe rellenar el resto de la página (*)

o  En porcentaje: <FRAMESET COLS="15%, 85%">
Dos frames, uno que ocupa el 15% de la pantalla y otro, el 85%.

·  Hay otros atributos, como Frameborder, border, framespacing, que no veremosen este curso.

<FRAME>

Define las características de un frame en concreto:

·  SRC: Fichero .htm que de be cargar en el frame.

·  name: Nombre del frame. Muy importante porque se necesita para los enlaces.

·  Scrolling: Nos permite decidir si queremos que aparezca la barra deslizadora. Puede valer: yes, no y auto (por defecto).

·  Noresize: (Sin valor numérico). Si lo añadimos, el frame no podrá redimensionarse con el ratón.

<NOFRAMES>

Lo que va dentro de este tag aparecerá en los navegadores que no soporten frames.

Ahora que hemos creado la pagina con las deficiones de los frames, nos falta crear dos páginas más, el menu y la portada.

menu.htm

<HTML>
<HEAD>
<TITLE> Menu </TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<P><A HREF="portada.htm" TARGET="contenido"> Portada </A>
<P><A HREF="pagina1.htm" TARGET="contenido"> Pagina1 </A>
</BODY>
</HTML>

Es simplemente una página con dos opciones de menu(dos enlaces), y lo único que ha cambiado es que el tag <a> del enlace tiene el atributo <target="contenido">. La página enlazada se abrirá en "contenido" que es el frame derecho que hemos definido antes.

Vamos a guardar esta página con el nombre menu.htm

portada.htm

Vamos a guardar dos páginas muy sencillas: portada.htm y pagina1.htm:

<HTML>
<HEAD>
<TITLE> Portada </TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<h1>Esto es la portada</h1>
</BODY>
</HTML>

<HTML>
<HEAD>
<TITLE> pagina 1 </TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<h1>Esto es la pagina numero 1</h1>
</BODY>
</HTML>

Ya podemos cargar en el navegador la página en la que definíamos el conjunto de frames, y ver el resultado.

Los frames tienen varias ventajas y inconvenientes, pero se ha abusado tanto de ellos que últimamente están en desuso. En general no se debería:

·  Usar nunca más de dos frames en una página.

·  Encerrar dentro de un frame un enlace externo. Para que un enlace rompa los frames debemos escribir <target="_top">, o para que se abra en una nueva ventana, <target="_new">.


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 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.

Lista de códigos RGB

White = #FFFFFF
Red = #FF0000
Green = #00FF00
Blue = #0000FF
Magenta = #FF00FF
Cyan = #00FFFF
Yellow = #FFFF00
Black = #000000
Aquamarine = #70DB93
Baker's Chocolate = #5C3317
Blue Violet = #9F5F9F
Brass = #B5A642
Bright Gold = #D9D919
Brown = #A62A2A
Bronze = #8C7853
Bronze II = #A67D3D
Cadet Blue = #5F9F9F
Cool Copper
= #D98719
Copper = #B87333
Coral = #FF7F00
Corn Flower
Blue = #42426F
Dark Brown = #5C4033
Dark Green = #2F4F2F
Dark Green Copper = #4A766E
Dark Olive Green = #4F4F2F
Dark Orchid = #9932CD
Dark Purple = #871F78
Dark Slate Blue = #6B238E
Dark Slate Grey = #2F4F4F
Dark Tan = #97694F
Dark Turquoise = #7093DB
Dark Wood = #855E42
Dim Grey = #545454
Dusty Rose =#856363
Feldspar = #D19275
Firebrick = #8E2323
Forest Green = #238E23
Gold =#CD7F32
Goldenrod = #DBDB70
Grey = #C0C0C0
Green Copper = #527F76
Green Yellow = #93DB70
Hunter Green = #215E21
Indian Red = #4E2F2F
Khaki = #9F9F5F
Light Blue = #C0D9D9
Light Grey = #A8A8A8
Light Steel Blue = #8F8FBD
Light Wood = #E9C2A6
Lime Green = #32CD32
Mandarian Orange = #E47833
Maroon = #8E236B
Medium Aquamarine = #32CD99
Medium Blue = #3232CD
Medium Forest Green = #6B8E23
Medium Goldenrod = #EAEAAE
Medium Orchid = #937
0DB
Medium Sea Green = #426F42
Medium Slate Blue = #7F00FF
Medium Spring Green = #7FFF00
Medium Turquoise = #70DBDB
Medium Violet Red = #DB7093
Medium Wood = #A68064
Midnight Blue = #2F2F4F
Navy Blue = #23238E
Neon Blue = #4D4DFF
Neon Pink = #FF6EC7
New Midnight Blue = #00009C
New Tan = #EBC79E
Old Gold = #CFB53B
Orange = #FF7F00
Orange Red = #FF2400
Orchid = #DB70DB
Pale Green = #8FBC8F
Pink = #BC8F8F
Plum = #EAADEA
Quartz = #D9D9F3
Rich Blue = #5959AB
Salmon = #6F4242
Scarlet = #8C1717
Sea Green = #238E68
Semi-Sweet Chocolate = #6B4226
Sienna = #8E6B23
Silver = #E6E8FA
Sky Blue = #3299CC
Slate Blue = #007FFF
Spicy Pink = #FF1CAE
Spring Green = #00FF7F
Steel Blue = #236B8E
Summer Sky = #38B0DE
Tan = #DB9370
Thistle = #D8BFD8
Turquoise = #ADEAEA
Very Dark Brown = #5C4033
Very Light Grey = #CDCDCD
Violet = #4F2F4F
Violet Red = #CC3299
Wheat = #D8D8BF
Yellow Green = #99CC32

Tabla de colores: presiona aquí.


Enlaces y Bibliografía 

Casi todas las dudas las podremos resolver en el fichero de ayuda HTML Reference Library, y en Internet encontraremos manuales de HTML en castellano mucho más detallados que éste.
Te recomendamos:

·  Web Maestro: Manuales de HTML y VRML (lenguaje de modelado de mundos virtuales en 3D)

·  La Agenda : Es una selección de recursos para aprender todos los aspectos de Internet.

El lenguaje HTML se puede combinar con Javascript para lograr páginas más dinamicas, además está el HTML Dinámico, que nos permite disponer los elementos de las páginas en capas y tratarlas por separado.
Si queremos programar páginas que actuen sobre bases de datos, hay que tocar el lenguaje Perl, o bien la tecnología ASP, de Microsoft...para todo esto hay varios sitios útiles(en ingles):

·  Builder: Un sitio para webmasters que toca todos los temas.

·  Webmonkey: Manuales de la revista Wired.



Fuentes
 
www.redsalamanca.com
www.hospedajeydominios.com
[compilación para esta edición JCCFdeL, 05.03.09]