Nociones básicas de HTML


Conceptos generales

HTML describe el formato de un documento a base de la inserción de etiquetas, palabras reservadas del lenguaje rodeadas de los símbolos < >. Las etiquetas pueden ser de tres tipos:

Un elemento muy importante del lenguaje HTML son los atributos de cada etiqueta, que representan opciones que modifican su comportamiento por defecto. Los atributos se incluyen junto con la etiqueta correspondiente, dentro de los símbolos <>. Las etiquetas de final nunca incluyen atributos.

Los atributos pueden tener asignado un valor característico, que se incluye con el formato nombre="&Sigma;". Este valor puede ser una opción dentro de una lista de posibilidades prefijadas, un nombre de fichero, un número, etc. Por lo general, siempre se debe incluir el valor entre dobles comillas, de forma que se respete la integridad de la información (por ejemplo los cambios de mayúsculas y minúsculas en un nombre de fichero o los espacios en blanco). Sin embargo, cuando el valor es una opción de una lista prefijada o un número, es posible prescindir de las comillas.

<P ALIGN="right">
<P ALIGN=left>
<IMG SRC="FotoGrande.gif">
<HR NOSHADE>
HTML no distingue entre mayúsculas y minúsculas, por lo que las etiquetas podrán escribirse con cualquier combinación de caracteres, buscando siempre la mejor legibilidad del documento. Sin embargo, determinados valores de atributos en los que sea importante respetar los cambios mayúscula/minúscula deben ir entrecomillados.


Anidamiento de etiquetas

HTML permite anidar etiquetas, es decir, agruparlas de forma que el efecto de presentación conseguido sea la suma de los efectos de cada etiqueta por separado.

<B><I>Esto es negrita e itálica</I></B> Existen unas reglas estrictas que indican en qué forma se pueden anidar las etiquetas. Los diferentes estándares de HTML recogen estas reglas, ya que no todas las combinaciones están permitidas.

En ningún caso se deben solapar las etiquetas, es decir, que el final de una etiqueta aparezca antes que el de otra insertada después de ella. Se verá mas claro con un ejemplo:

<ETI1> <ETI2> </ETI1> </ETI2>  Prohibido

<ETI1> <ETI2> </ETI2> </ETI1>  Correcto

Corrección sintáctica de los documentos

Como cualquier lenguaje de programación, HTML tiene un conjunto estricto de reglas,  que fijan la sintaxis correcta de un documento; estas reglas se centran en tres aspectos principales: estructura general de un documento, etiquetas y atributos de las mismas, y posibles formas de combinar (anidar) etiquetas.

Para garantizar la corrección de un documento, y su adecuada interpretación por un browser, los editores HTML obligan al autor a seguir un conjunto mínimo de reglas sintácticas, que garanticen la correcta interpretación de un documento. Algunos editores ayudan al programador en estas labores, pero por lo general, y dado la enorme cantidad de documentos que circulan por Internet, es imposible garantizar la corrección de un alto porcentaje de la información disponible.

Por ello, los clientes Web están implementados de forma que sean capaces de mostrar documentos sintácticamente incorrectos, siguiendo unas sencillas reglas.


Estructura de un documento HTML

Un documento HTML es un fichero de texto plano, que utiliza una serie de directivas o palabras reservadas para indicar los atributos de formato y estructura de la información que contiene.

Para que un cliente Web entienda que fichero contiene información HTML, se le debe dar un nombre que termine en .htm, o .html, (las dos extensiones más comunes de estos ficheros), o cualquier otra que se recoja en la definición MIME de esta clase de ficheros en un entorno particular.

<HTML>
 <HEAD>
  <TITLE>Información del cabecero del documento </TITLE>
 </HEAD>
 <BODY>
   <P>Contenido visible de la página<P>
 </BODY>
</HTML>
Toda la información incluida dentro del documento HTML debe estar rodeada por las etiquetas <HTML> </HTML>. Dentro ellas, se pueden identificar dos partes, denominadas encabezado y cuerpo, con diferentes cometidos: Dentro del encabezado existe una única etiqueta de inclusión obligatoria, denominada <TITLE> </TITLE>. La cadena incluida entre las etiquetas especifica el título mostrado en la ventana del cliente Web cuando se accede al documento. También se utiliza como referencia al añadir un bookmark. La cadena no debe contener etiquetas de formato. <HTML>
 <HEAD>
   <TITLE>Mi primera página HTML</TITLE>
 </HEAD>
 <BODY>
Todavía no sabemos que poner....
</BODY>
</HTML>