Volver a la portada de Duiops
Volver al
Web de Duiops


Portada | Fundamentos del HTML | La sintaxis del HTML

La sintaxis del HTML

Arriba Siguiente

 (en construcción + contenido antiguo)

Para fomentar una sólida compresión del HTML, miraremos la estructura del lenguaje propiamente dicho. El funcionamiento de la sintaxis del HTML es análogo a la sintaxis de la gramática española, pero, por supuesto, mucho más sencillo.

El HTML es en realidad un lenguaje muy lógico. Ciertamente, hay excepciones a las reglas, y hay modificaciones o interpretaciones de algunas de éstas. De todas formas, una vez que asimiles la estructura básica, empezarás a notar que el HTML es simplemente un conjunto de piezas lógicas que hacen de él un lenguaje muy cómodo de usar.

Por supuesto, está el tema que se comentó en el capítulo "Comprendiendo el HTML", de que el HTML es un lenguaje que evoluciona. Mientras que la evolución es un estado natural del HTML, estos cambios normalmente no afectan a las reglas básicas. Mientras que varios elementos de este lenguaje se hacen obsoletos y otros nuevos son añadidos, la sintaxis, o la estructura correcta, raramente sufren cambios.

Para comprender el concepto de sintaxis, piensa en una frase. Tu tienes un sujeto y un verbo. Los adjetivos y los adverbios se añaden para aportar cualidades y comportamiento, haciendo la frase más comprensiva.

El HTML es, en el fondo, no muy diferente a una simple frase. De hecho, los componentes del HTML siguen el mismo concepto de sujeto, verbo y adjetivos/adverbios.

 

Los componentes del HTML

El propósito de este capítulo es introducir a los tres componentes fundamentales del HTML y un apartado independiente sobre "caracteres especiales". Otras partes del estándar HTML 4.0, como las joras de estilo, usan otros métodos sintácticos, pero serán explicados más tarde. Por ahora, vamos a centrarnos en los pilares de los componentes del HTML y extraeremos una sólida noción de ellos.

El pilar central de todo HTML es la etiqueta (técnicamente se refiere como un elemento). Una etiqueta (tag en inglés) es el identificador del HTML; dice "haz esto". Pero las etiquetas se hacen más potentes con modificaciones, y esa modificación empieza con un atributo (también conocido como un argumento).

Los atributos son como los verbos en cuando que proporcionan actividad, con ellos, la etiqueta HTML puede de repente adquirir vida y hacer algo en cierta manera.

Los atributos deben ser modificados con valores. Un valor define la manera en que un atributo actuará. Piensa en un arjetivo o un adverbio modificando un sujeto o una acción, respectivamente. ¿Como corre Juan? Juan corre rápido. Los valores añaden conceptos como "rápido", diciendo a la etiqueta, y al atributo, no sólo el qué y el como,  sino también el grado específico.

En sentido figurado, la frase "Juan corre rápido" equivale a la estructura sintáctica básica del HTML. "Juan" es el equivalente a una etiqueta HTML, "corre" se parece mucho a un atributo HTML y "rápido" es un valor asignado al atributo que describe la manera en la cual actuará la etiqueta.

 

Etiquetas

Son específicas

 

EN CONSTRUCCIÓN DESDE AQUÍ

 

Lo primero que hay que saber es el funcionamiento de los documentos HTML, que significa Hyper Text Markup Language. Son líneas de texto modificadas con unas marcas. Estas marcas se llaman etiquetas o tags, y es lo que se aprende en éste y cualquier curso de HTML.

Las etiquetas que encierran el texto son la de apertura <xxx> y la de cierre </xxx>. Fíjate cómo no hay espacios entre los signos de mayor y menor, y el lugar y la orientación de la barra diagonal en la etiqueta de cierre. Hay etiquetas que requieren la de cierre (como <A> y </A>, otras que pueden tener etiqueta de cierre o no (como <P>, que no siempre requiere </P>) y otras que no llevan nunca etiqueta de cierre (como <IMG>, la cual jamás lleva </IMG>). Para saber cuándo se quiere etiqueta de cierre, necesitarás conocer todas y cada una de ellas, lo irás aprendiendo con la experiencia.

 

ATRIBUTOS

Los atributos modifican las acciones de las tarjetas. Muchas etiquetas pueden permanecer solas, mientras que otras neceistan un atributo para darles funcionalidad. Por ejemplo, <HTML> nunca lleva atributos, mientras que <body> puede llevarlos o no (por ejemplo, <body BGCOLOR...>).

Ten en cuenta que los atributos siempre van en la etiqueta de apertura. nunca en la de cierre. Es absurdo poner algo del estilo de </body BGCOLOR...>.

 

VALORES

Definen el atributo al que se lo hemos aplicado. El valor puede ser una palabra (por ejemplo <P ALIGN="center">...</P>) o un número de pixels o porcentaje (como en <TABLE WIDTH="40%" HEIGHT="500">...</TABLE>). A veces un número no define un número de pixels concreto, por ejemplo, al cambiar el tamaño de las fuentes (<FONT SIZE="5">...</FONT>) el número es simplemente orientativo, no tiene ninguna relación con el tamaño final. Y el número a veces puede ser en formato hexadecimal (16 números, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F...), como en <FONT COLOR="#FF0000">...</FONT>. Podrás conocer el funcionamiento de estos números más adelante, cuando expliquemos los atributos que los requieren.

 

 

CARACTERES ESPECIALES


Caracteres especiales. Hay caracteres que no se pueden escribir tal cual en código HTML, unos por coincidir con las etiquetas (como <, > y &), otros por no ser compatibles con los navegadores (las letras con tilde, las eñes), etc...

En general se pueden obtener todos los caracteres con la etiqueta &#xxx;, poniendo en xxx el número de carácter correspondiente.

Estos y otros códigos son:

 

Cáracter En números En letras Carácter En números En letras
! &#33; -- " &#34; --
# &#35; -- $ &#36; --
% &#37; -- & &#38; --
' &#39; -- ( &#40; --
) &#41; -- * &#42; --
+ &#43; -- , &#44; --
- &#45; -- . &#46; --
/ &#47; -- : &#58; --
; &#59; -- < &#60; --
= &#61; -- > &#62; --
? &#63; -- @ &#64; --
[ &#91; -- \ &#92; --
] &#93; -- ^ &#94; --
_ &#95; -- ` &#96; --
{ &#123; -- | &#124; --
} &#125; -- ~ &#126; --
  &#160; nbsp ¡ &#161; iexcl
¢ &#162; cent £ &#163; pound
¤ &#164; curren ¥ &#165; yen
¦ &#166; brvbar § &#167; sect
¨ &#168; uml © &#169; copy
ª &#170; ordf « &#171; laquo
¬ &#172; not ­ &#173; shy
® &#174; reg ¯ &#175; macr
° &#176; deg ± &#177; plusmn
² &#178; sup2 ³ &#179; sup3
´ &#180; acute µ &#181; micro
&#182; para · &#183; middot
¸ &#184; cedil ¹ &#185; sup1
º &#186; ordm » &#187; raquo
¼ &#188; frac14 ½ &#189; frac12
¾ &#190; frac34 ¿ &#191; iquest
À &#192; Agrave Á &#193; Aacute
 &#194; Acirc à &#195; Atilde
Ä &#196; Auml Å &#197; Aring
Æ &#198; AElig Ç &#199; Ccedil
È &#200; Egrave É &#201; Eacute
Ê &#202; Ecirc Ë &#203; Euml
Ì &#204; Igrave Í &#205; Iacute
Î &#206; Icirc Ï &#207; Iuml
Ð &#208; ETH Ñ &#209; Ntilde
Ò &#210; Ograve Ó &#211; Oacute
Ô &#212; Ocirc Õ &#213; Otilde
Ö &#214; Ouml × &#215; times
Ø &#216; Oslash Ù &#217; Ugrave
Ú &#218; Uacute Û &#219; Ucirc
Ü &#220; Uuml Ý &#221; Yacute
Þ &#222; THORN ß &#223; szlig
à &#224; agrave á &#225; aacute
â &#226; acirc ã &#227; atilde
ä &#228; auml å &#229; aring
æ &#230; aelig ç &#231; ccedil
è &#232; egrave é &#233; eacute
ê &#234; ecirc ë &#235; euml
ì &#236; igrave í &#237; iacute
î &#238; icirc ï &#239; iuml
ð &#240; eth ñ &#241; ntilde
ò &#242; ograve ó &#243; oacute
ô &#244; ocirc õ &#245; otilde
ö &#246; ouml ÷ &#247; divide
ø &#248; oslash ù &#249; ugrave
ú &#250; uacute û &#251; ucirc
ü &#252; uuml ý &#253; yacute
þ &#254; thorn ÿ &#255; yuml

 

MAYÚSCULAS, ESPACIOS Y COMILLAS

La forma correcta de poner una etiqueta es la siguiente:

<IMG SRC="hola.gif">

La utilización de mayúsculas y minúsculas es indiferente en la etiqueta y el atributo (no así en el valor, no siempre puede cambiarse indistintamente). Recomendamos ponerlo como en el ejemplo, etiqueta y atributo en mayúsculas, y el valor en minúscula.

Fíjate en las comillas. Se recomienda ponerlas siempre, aunque si el valor contiene sólo un simple número o una simple palabra no suele ser necesario. Por ejemplo, width=200 y width="200" daría el mismo resultado, pero se recomienda poner siempre las comillas (ALT=Aquí pone hola está mal, hay que poner ALT="Aquí pone hola").

Terminaremos por los espacios. < IMG SRC = " hola.gif " > o <IMGSRC="hola.gif"> es totalmente incorrecto. El único espacio debe estar situado entre etiqueta/atributo y atributo_con_valor/atributo_con_valor. Por ejemplo:

<IMG SRC="hola.gif" ALT="hola">

Si queremos poner espacios en el texto normal y corriente, deberemos usar el carácter especial &nbsp;. Por ejemplo:

Esta es mi página WEB

y

Esta   es mi página WEB,

se verían de la siguiente forma:

Ésta es mi página WEB

Si queremos poner lo segundo, con cuatro espacios en blanco entre medio habrá que poner:

Ésta&nbsp;&nbsp;&nbsp; es mi página WEB

Y, para finalizar, este es un texto <B>en negrita</B>, y este es un texto<B> en negrita</B> daría un resultado idéntico, aunque se recomienda usar lo primero.

 

SIMETRÍA

Poner las etiquetas en el orden correcto nos permitirá una edición del documento más rápida y efectiva

Por ejemplo: <I><B>Hola</B></I> y <I><B>Hola</B></I> daría el mismo resultado, pero es más recomendable usar lo segundo: puedes apreciar una simetría horizontal.

<I><B>Hola</B></I>

|        |                  |        |
|        |----------|        |
|---------------------|

 

LAS DOS PARTES DE UN DOCUMENTO HTML

Los documentos HTML tienen dos partes:

  1. La parte contenida entre las etiquetas <HEAD> y </HEAD> o cabecera, que es donde se introduce el título de la página (dentro de <TITLE> y </TITLE>, lo que se mostrará en la barra de título de la ventana del explorador), las etiquetas <META> (que nos servirán principalmente para dar de alta nuestra página en los buscadores de una forma eficiente), los Scripts (para dar un funcionamiento dinámico a la página) y las Hojas de estilo (un método avanzado de formateado).
  2. La parte contenida entre las etiquetas <body> y </body> o cuerpo, que es donde se introducen los demás elementos que se ven en pantalla, como texto, imágenes, tablas, enlaces, formularios..., así como el color del fondo o de los diferentes tipos de texto.

En resumen, la estructura es la siguiente:

<HTML>

<HEAD>
<TITLE>Título de la página</TITLE>
Aquí van otras etiquetas como las META, scripts y estilos
</HEAD>

<body>
Aquí va lo que se mostrará en pantalla del documento HTML
</body>

</HTML>

 

Arriba Siguiente


 © 1997-2009 Duiops (http://www.duiops.net)
 Prohibida la reproducción parcial o total de los textos o las imágenes.

 Para comentarios, usar las direcciones e-mail de contacto