Estructura Del Htm
tania_watarii8 de Mayo de 2013
5.871 Palabras (24 Páginas)235 Visitas
anterior siguiente contenidos elementos atributos índice
________________________________________
7 La estructura global de un documento HTML
Nota: Este documento es parte de una traducción al castellano de la Recomendación del W3C "HTML 4.01 Specification" (más información). Puede consultar la versión original del mismo. Para cualquier comentario o corrección acerca de la traducción póngase en contacto con el traductor en jrpozo@conclase.net. Gracias por su colaboración.
Véase el Aviso de copyright de la traducción.
Contenidos
1. Introducción a la estructura de un documento HTML
2. Información sobre la versión de HTML
3. El elemento HTML
4. La cabecera del documento
1. El elemento HEAD
2. El elemento TITLE
3. El atributo title
4. Metadatos
Especificación de metadatos
El elemento META
Perfiles de metadatos
5. El cuerpo del documento
1. El elemento BODY
2. Identificadores de elementos: los atributos id y class
3. Elementos en bloque y elementos en línea
4. Agrupación de elementos: los elementos DIV y SPAN
5. Encabezados: los elementos H1, H2, H3, H4, H5, H6
6. El elemento ADDRESS
7.1 Introducción a la estructura de un documento HTML
Un documento HTML 4 se compone de tres partes:
1. una línea que contiene información sobre la versión de HTML,
2. una sección de cabecera declarativa (delimitada por el elemento HEAD),
3. un cuerpo, que contiene el contenido real del documento. El cuerpo puede ser especificado mediante el elemento BODY o mediante el elemento FRAMESET.
Puede aparecer espacio en blanco (espacios, saltos de línea, tabulaciones y comentarios) antes y después de cada sección. Las secciones 2 y 3 deberían estar delimitadas por el elemento HTML.
Aquí tenemos un ejemplo de un documento HTML sencillo:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>Mi primer documento HTML</TITLE>
</HEAD>
<BODY>
<P>¡Hola mundo!
</BODY>
</HTML>
7.2 Información sobre la versión de HTML
Un documento HTML válido declara qué versión de HTML se utiliza en el documento. La declaración del tipo de documento especifica la definición del tipo de documento (DTD) que se usa en el documento (ver [ISO8879]).
HTML 4.01 especifica tres DTDs, de modo que los autores deben incluir una de las siguientes declaraciones del tipo de documento en sus documentos. Los DTDs varían en cuanto a los elementos que soportan.
• El DTD HTML 4.01 Estricto (Strict DTD) incluye todos los elementos y atributos que no han sido desaprobados o que no aparecen en documentos con marcos. Para los documentos que usen este DTD, utilice esta declaración del tipo de documento:
• <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
• "http://www.w3.org/TR/html4/strict.dtd">
• El DTD HTML 4.01 Transicional (Transitional DTD) incluye todo lo que incluye el DTD estricto más los elementos y atributos desaprobados (la mayoría de los cuales están relacionados con la presentación visual). Para los documentos que usen este DTD, utilice esta declaración del tipo de documento:
• <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
• "http://www.w3.org/TR/html4/loose.dtd">
• El DTD HTML 4.01 para Documentos con Marcos (Frameset DTD) incluye todo lo que incluye el DTD Transicional más los marcos. Para los documentos que usen este DTD, utilice esta declaración del tipo de documento:
• <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
• "http://www.w3.org/TR/html4/frameset.dtd">
El URI que aparece en la declaración del tipo de documento permite a los agentes de usuario descargar el DTD y los conjuntos de entidades que sean necesarios. Los siguientes URIs (relativos) se refieren a los DTDs y conjuntos de entidades de HTML 4:
• "strict.dtd" -- DTD estricto por defecto
• "loose.dtd" -- DTD no estricto
• "frameset.dtd" -- DTD para documentos con marcos
• "HTMLlat1.ent" -- entidades Latin-1
• "HTMLsymbol.ent" -- entidades Symbol
• "HTMLspecial.ent" -- entidades especiales
La vinculación entre identificadores públicos y ficheros puede especificarse utilizando un fichero de catálogo según el formato recomendado por el Oasis Open Consortium (ver [OASISOPEN]. Al comienzo de la sección sobre la referencia SGML de HTML 4.01 se incluye un fichero de catálogo de muestra para HTML 4.01. Las dos últimas letras de la declaración indican el idioma del DTD. Para HTML, éste es siempre inglés ("EN").
Nota. En lo que concierne a la versión de HTML 4.01 del 24 de diciembre, el Grupo de Trabajo HTML se compromete a la siguiente política:
• Los posibles cambios en los DTDs futuros de HTML 4 no invalidarán los documentos que sean conformes con los DTDs de la presente especificación. El Grupo de Trabajo HTML se reserva el derecho de corregir los errores conocidos.
• Los programas que sean conformes con los DTDs de la presente especificación pueden no tener en cuenta las características de los DTDs futuros de HTML 4 que no reconozcan.
Esto significa que en una declaración del tipo de documento, los autores pueden utilizar con seguridad un identificador de sistema que se refiera a la última versión de un DTD HTML 4. Los autores también pueden optar por usar un identificador de sistema que se refiera a una version específica (antigua) de un DTD HTML 4 cuando sea necesaria la validación con respecto a ese DTD en particular. El W3C hará todo lo posible para que los documentos archivados estén siempre disponibles en sus direcciones originales y en su forma original.
7.3 El elemento HTML
<!ENTITY % html.content "HEAD, BODY">
<!ELEMENT HTML O O (%html.content;) -- elemento raíz del documento -->
<!ATTLIST HTML
%i18n; -- lang, dir --
>
Etiqueta inicial: opcional, Etiqueta final: opcional
Definiciones de atributos
version = cdata [CN]
Desaprobado. El valor de este atributo especifica qué DTD HTML gobierna el documento actual. Este atributo ha sido desaprobado porque es redundante con la información sobre la versiónproporcionada por la declaración del tipo de documento.
Atributos definidos en otros lugares
• lang (información sobre el idioma), dir (dirección del texto)
Después de la declaración del tipo de documento, el resto de un documento HTML está contenido en el elemento HTML. Así, un documento HTML típico tiene esta estructura:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
...La cabecera, el cuerpo, etc. van aquí...
</HTML>
7.4 La cabecera del documento
7.4.1 El elemento HEAD
<!-- %head.misc; definido previamente como "SCRIPT|STYLE|META|LINK|OBJECT" -->
<!ENTITY % head.content "TITLE & BASE?">
<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- cabecera del documento -->
<!ATTLIST HEAD
%i18n; -- lang, dir --
profile %URI; #IMPLIED -- diccionario de metainformación con nombre --
>
Etiqueta inicial: opcional, Etiqueta final: opcional
Definiciones de atributos
profile = uri [CT]
Este atributo especifica la localización de uno o más perfiles de metadatos, separados por espacio en blanco. Con vistas a extensiones futuras, los agentes de usuario deberían considerar este valor como una lista, si bien esta especificación sólo tiene en cuenta el primer URI. Se habla sobre los perfiles más adelante, en la sección sobre metadatos.
Atributos definidos en otros lugares
• lang (información sobre el idioma), dir (dirección del texto)
El elemento HEAD contiene información sobre el documento actual, como el título, palabras clave que pueden ser de utilidad para motores de búsqueda, y otros datos que no se consideran parte del contenido del documento. En general, los agentes de usuario no representan los elementos que aparecen como contenido del HEAD. Sin embargo, pueden poner la información del HEAD a disposición de los usuarios a través de otros mecanismos.
7.4.2 El elemento TITLE
<!-- El elemento TITLE no se considera parte del flujo de texto.
Debería ser mostrado, por ejemplo, como el encabezado de la página
o como el título de la ventana. Se requiere exactamente un título
por documento.
-->
<!ELEMENT TITLE - - (#PCDATA) -(%head.misc;) -- título del documento -->
<!ATTLIST TITLE %i18n>
Etiqueta inicial: obligatoria, Etiqueta final: obligatoria
Atributos definidos en otros lugares
• lang (información sobre el idioma), dir (dirección del texto)
Todos los documentos HTML deben tener un elemento TITLE en la sección HEAD.
Los autores deberían
...