Sintaxis HTML

Mediante las etiqueta HTML estratégicamente colocados en el texto tu puedes determinar el aspecto final y presentación del documento.

Las etiquetas HTML se ponen alrededor de las líneas de texto encapsulandolas con la finalidad de darles cierto aspecto. Indican al navegador como debe lucir cierta parte del texto.

<etiqueta> texto afectado </etiqueta>

Es importante tener en cuenta, que al presentar el documento el navegador cliente hará caso omiso de los espacios, tabulaciones y retornos de carro que se encuentren en el texto fuente.

1. Características

Ejemplo de uso:

normal <B>negrita <I>negrita itálica</B> itálica</I> normal.

normal negrita negrita itálica itálica normal.

En HTML5 se recomienda abandonas la etiqueta <B> y en su lugar usar <STRONG>, <MARK>, <EM> o Style="Font-Weight: bold;" de CSS.

En este manual todas las etiquetas y atributos fueron escritos en MAYUSCULAS para efectos didácticos de que el lector las reconozca como tales mas fácilmente.

Si un navegador cliente no puede interpretar un etiqueta y/o argumento, simplemente lo ignora, es decir no produce ningún tipo de error.

También quiero hacerte notar que no todos los navegadores presentan de la misma forma las páginas y la única manera de ver realmente el resultado es probando. Por ejemplo algunos solapes de etiquetas no funciona en todos los navegadores y en otros sí, por lo que te recomiendo evitar hacerlo en lo posible, unos ejemplos:

<h1><a href="...">...</a></h1> -->funciona
<a href="..."><h1>...</h1></a> --> no funciona

<li><b>... -->&/lt;li> --> funciona
<li><h1>...</h1>&/lt;li> --> no funciona
<h1><li>...&/lt;li></h1> --> no funciona

2. Texto normal

Lo primero que tenemos es el texto normal, entendiendo como tal el que no tiene ninguna característica especial y está libre para que el usuario lo fomatee a su gusto desde su navegador en el momento de visualizar. Al igual que en cualquier procesador de texto se producirán los saltos de línea necesarios para mantener el texto dentro de la ventana del navegador, dependiendo del ancho de la ventana, tamaño de letra etc.

Las líneas en blanco y los espacios son ignoradas por el navegadores, por lo tanto, para dejar una línea en blanco debes usar la etiqueta <P> ...</P> o <BR>. Ver mas abajo.

3. Parrafo <P>

Para definir un párrafo como normal no es necesario poner ningún etiqueta aunque es recomendable encerrar cada parrado entre las etiquetas <P>..</P>.

<P>Parrafo normal.</P>

Si queremos obtener múltiples líneas en blanco no basta con repetir la etiqueta <BR>, sino que hay que combinarlo con otro etiqueta, por ejemplo con &nbsp; o <p>. Así por ejemplo, si queremos obtener cuatro líneas en blanco, pondríamos poner:

<BR><P><BR><P><BR><P><BR><P>

Esta etiqueta acepta atributos globales y se le puede aplicar formato desde CSS usando el atributo STYLE="".

4. Salto de línea <BR>

Con esta etiqueta fuerzas un salto de línea simple, es decir la siguiente línea empieza en la línea inmediatamente inferior, respetando la misma sangría.

Una recomendación en HTML5, es usar en su lugar <BR />, como un estándar para indicar que esta etiqueta no requiere de cierre.

Si esta etiqueta es añadida al lado de una objeto flotante, como una caja, tabla, imagen, etc puedes añadir el CSS CLEAR:both; para indicar que la línea deberá saltar hasta encontrar la condición adecuada. Los valores posibles son: left, rigth o both.

Valores del parámetro CLEAR
ValorDescripción
leftbusca una línea que tenga libre el margen izquierdo
rightbusca una línea que tenga libre el margen derecho
bothbusca una línea que tenga ambos márgenes libres.

Las recomendaciones de HTML5 indican evitar usar el atributo CLEAR y reemplazarlo por CSS. Para eso es necesario identificar la etiqueta con el atributo para hacer referencia a ella de manera única con ID=nombre o múltiple con CLASS=nombre.

Esta etiqueta acepta atributos globales y se le puede aplicar formato desde CSS.

5. No producir saltos <NOBR>

Este etiqueta es usada para obligar al navegador a no producir saltos de linea, a pesar de que corresponda, es decir si el texto es largo se saldrá por el lado derecho y será necesario usar la barra de desplazamiento horizontal del navegador para leer este el texto de este parafo.....
<NOBR>parrafo que no se cortara.</NOBR>

6. Añadir espacios &nbsp;

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 usar la etiqueta &nbsp; (non-breaking space).

&nbsp;

7. Tabulación horizontal <TAB>

La etiqueta TAB es usado cuando se quiere un control fino posible la posición horizontal. Para definir el tabulador solo hay que poner la etiqueta <:TAB ID=nombre> en el sitio correcto como si fuera un TABulador y luego con la etiqueta <TAB TO=nombre> puedes llegar a ese sitio.

<TAB ID=t1>&lt;TAB ID=t1&gt;
<TAB TO=t1>&lt;TAB TO=t1&gt; sería la forma de llegar a ese mismo punto.<br>
<TAB TO=t1>Es fácil y todo queda alineado donde tú quieres.
<TAB TO=t1>No se te desarregla nada...

Cada marca de TAB debe ser única en el documento, su nombre debe comenzar con una letra y puede estar seguido de letras y números. Una vez definido el TAB será válido para el resto del documento.

Otra manera de usarlo es <TAB INDENT=n> donde n es medio punto tipográfico.
También se puede hacer alineamientos:

<TAB ALIGN=left>
El texto hasta la próxima marca <TAB>, <BR> o <P> quedará alineado a la izquierda (default).
<TAB ALIGN=center>
Centrado respecto a la marca TAB.
<TAB ALIGN=right>
Alineado a la derecha de la marca TAB o si no se puso el parámetro TO alineado respecto al margen derecho de la página.
<TAB ALIGN=decimal>
Alineado respecto al separador decimal que por omisión es el . pero puedes cambiarlo con el atributo DP=, por ejemplo.

Si el alineamiento especificado causa un traslape de texto, para evitarlo el navegador tratará el TAB como un simple carácter de espacio.

No recomendado en HTML5

8. Centrar objetos <CENTER>

Usado para centrar cualquier cosa entre los márgenes izquierdo y derecho. Este etiqueta es muy poco usado ya que muchos etiquetas como P, Hx, HR, etc tiene un atributo de alineado. Sin embargo es la única forma de centrar con otros etiquetas como: IMG y TABLE.

<CENTER>Este texto está centrado</CENTER>

Este texto está centrado

No recomendado en HTML5.

<P STYLE="TEXT-ALIGN: center;">Hola mundo</P>

Hola mundo

Para mas información consulta CSS.

9. Estilo de títulos <Hx>

Es un conjunto de formatos que incluyen: atributo de letras (negrita, itálica), tamaño (muy grande, grande, normal) y además añade un fin de párrafo, es decir obliga un salto dejando una línea en blanco. Ademas deja algunas lineas en blanco antes y después.

Característica de cada Hx
EtiquetaCaracterísticas predeterminadas
H1Negrita, letra muy grande, centrada. Una o dos líneas en blanco sobre y bajo el título.
H2Negrita, letra grande, flush-left. Una o dos líneas en blanco sobre y bajo el título.
H3Itálica, letra grande, ligeramente indentado desde el margen izquierdo. Una o dos líneas en blanco sobre y bajo el título.
H4Negrita, letra normal, mayor indentación que H3. Una línea en blanco sobre y otra bajo el título.
H5Itálica, letra normal, indentado como H4. Una línea en blanco sobre el título.
H6Negrita, indentado igual que el texto normal, más que H5. Una línea en blanco sobre el título.

Esta etiqueta acepta atributos globales y se le puede aplicar formato desde CSS.

<H1 STYLE="text-color: red;">
<H1 CLASS=nombre>
<H1 ID=id>

Para mas información consulta CSS.

10. Línea horizontal <HR>

Define una línea horizontal del ancho de la página. De forma predeterminada es de un grosor de 1px, todo el ancho de pantalla, color gris con sombra.

<HR [WIDTH=grosor] [SIZE=largo] [ALIGN=alineamiento] [COLOR=color] [NOSHADE]>

Este etiqueta causa un fin de párrafo, es decir obliga un salto a la próxima línea.

Parámetros de HR
ParámetroDescripción
WIDTHvalor px|%. Define largo de la linea respecto a ventana.
SIZEvalor. Define el grosor de la linea.
ALIGNleft|right|center (pedeterminado). Posición de la línea respecto a los márgenes.
COLOR=color|#rrggbb. Color de la línea
NOSHADEQuitar sombra.
<HR>

Ejemplo 1:

<HR WIDTH=80%>

Ejemplo 2:

<HR WIDTH=80% SIZE=12 ALIGN=right COLOR=red>

Ejemplo 3:

<HR WIDTH=50% SIZE=20 ALIGN=left COLOR=navy NOSHADE>

Esta etiqueta acepta atributos globales y se le puede aplicar formato desde CSS.

11. Subindice <sub>

Crea un subindice.

H<sub>2</sub>O

H2O

Esta etiqueta acepta atributos globales y se le puede aplicar formato desde CSS.

Esta etiqueta aun es muy usada.

12. Superindice <sup>

Crea un superindice.

Km<sup>2</sup>

Km2

Esta etiqueta acepta atributos globales y se le puede aplicar formato desde CSS.

Esta etiqueta aun es muy usada.

13. Comentario <!-- ... -->

Usado para poner un comentario en un documento HTML que no será visible desde el usuario normal con su navegador, solo en el código fuente. Tipo REM en un BATCH o * en FoxPRO.

<!-- Modificado por Tiburón el miércoles 16 de abril -->

Lógicamente no sera visible en el navegador del cliente.