Manual de Introducción Al Lenguaje HTML. Formación para El Emple-1 PDF
Manual de Introducción Al Lenguaje HTML. Formación para El Emple-1 PDF
LENGUAJE HTML
Formación para el Empleo
45
FUNDACIÓN PUBLICEP - Más formación, mejor futuro!!
Grupo Publicep está orgulloso de presentar su último proyecto: la
FUNDACIÓN PUBLICEP. Una entidad destinada a la promoción de
la enseñanza y la formación de profesores en las zonas más
necesitadas de Hispanoamérica.
- Introducir texto
- Organizar el texto
- Aplicar formato y estilo al texto
- El concepto de enlace
- Tipos de enlaces
- Enlaces internos
- Enlaces locales
- Enlaces externos
OBJETIVOS:
Conocer los principios del lenguaje de hipertexto con marcas HTML.
Conocer la evolución del lenguaje HTML en sus sucesivas versiones.
Conocer la sintaxis de este lenguaje.
Conocer las etiquetas básicas para la edición de páginas web.
Aprender a crear páginas web escribiendo código HTML directamente.
Facilitar la compresión de los programas de edición de páginas web como Adobe
Dreamweaver.
A efectos prácticos este manual se basará en la versión HTML 4, vigente a fecha de hoy,
pero se hará mención de las novedades previstas para la versión HTML 5, sobre la que se
está trabajando en la actualidad.
TEMA 1
Orígenes y evolución de HTML
Los servicios que ofrece Internet
Los componentes principales del servicio Web
El funcionamiento del servicio Web
El lenguaje de marcas HTML
Origen y versiones de HTML
Publicar documentos HTML en un servidor Web
OBJETIVOS:
Mostrar una visión general de Internet y los servicios que ofrece.
Conocer el servicio Web para optimizar su funcionamiento.
Entender el funcionamiento de un lenguaje con marcas como HTML.
Conocer la evolución y las tendencias futuras del lenguaje HTML.
Conocer la posibilidad de crear documentos para la Web utilizando sólo código HTML.
Tema 1. Introducción al lenguaje HTML
Internet es un vehículo de comunicación multimedia que permite, a sus usuarios, acceder a diferentes servicios como el
correo electrónico (Mail), los grupos de discusión para el intercambio de opiniones (News), la comunicación simultánea en
tiempo real (Chat), el acceso remoto a ordenadores (Telnet), la transferencia de ficheros (Ftp), la telefonía vía Internet (Audio
Ip), la vídeo conferencia vía Internet (Audio y vídeo Ip) y el acceso a información en formato multimedia (www).
El servicio Web se basa en tres componentes principales, que son: el uso de protocolos comunes de acceso HTTP,
dentro de los protocolos generales TCP/IP, la utilización de un sistema único de identificación de recursos mediante un
esquema único de direcciones URL y un lenguaje universal para la distribución de información multimedia dentro de
documentos de hipertexto HTML.
El desarrollo actual del servicio Web ha sido posible en gran medida gracias a la utilización de estos tres componentes
universalmente aceptados, lo que ha permitido a los desarrolladores de software, -navegadores, editores, etc.-, y a los
desarrolladores de contenidos, disponer de unas normas comunes estandarizadas y supervisadas por organizaciones
internacionales dedicadas a ello.
El protocolo HTTP
TCP/IP (Transmision Control Protocol/Internet Protocol), es un conjunto de normas que definen la transmisión de datos
entre ordenadores, a través de la red Internet. Dentro de este conjunto de protocolos, el protocolo Http (Hiper Text Transfer
Protocol), es un protocolo específico empleado para la transmisión de documentos hipertexto.
El segundo componente sobre el que se basa el servicio Web, es el sistema identificación de recursos situados en el
WWW denominado URL (Uniform Resource Locator). Mediante este sistema, cada recurso, -documento Html, imagen,
audio, vídeo, etc.-, dispone de una identificación única.
El lenguaje HTML
El lenguaje HTML (Hyper Text Markup Languaje), es el tercer componente sobre el que se basa el servicio Web. Este
lenguaje, facilita mediante el uso de etiquetas, -marcas o tags-, la inclusión, en los documentos publicados, de texto, tablas,
imágenes, audio, vídeo, enlaces a otros recursos, etc.
Editorial CEP 15
Manual Introducción al lenguaje HTML
Exploradores Web
Estos programas interpretan el lenguaje HTML con el que están creadas las páginas web publicadas, y nos permiten
verlas tal y como estamos acostumbrados al navegar por Internet.
Actualmente se dispone de numerosos programas de navegación, siendo los más conocidos y más utilizados los
siguientes: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Ópera y Netscape. Existen además otros navegadores
menos conocidos y utilizados.
Plug-ins y extensiones
Cada vez es mayor la variedad de contenidos que se pueden incluir en las páginas Web, pero los navegadores utilizados
actualmente no son capaces de interpretarlos y visualizarlos directamente; para poder hacerlo necesitan de unos
complementos denominados plugins y extensiones. Los más frecuentes son los necesarios para poder interpretar los
contenidos de más reciente incorporación a las páginas Web.
Editores HTML
Para poder crear un documento web es necesario utilizar un programa editor mediante el que escribir el código que
posteriormente será interpretado por el explorador. Los editores de HTML se pueden dividir en dos categorías: programas
procesadores de texto y programas específicamente desarrollados para la edición de contenidos HTML.
16 Editorial CEP
Tema 1. Introducción al lenguaje HTML
En la primera categoría de editores estarían desde los simples asistentes de texto de los sistemas operativos, como el
Bloc de Notas, TeachText o WordPad, hasta los procesadores de texto más avanzados como Microsoft Word, WordPerfect,
Open Office, etc. En la segunda categoría estarían los programas desarrollados específicamente para la edición de
documentos HTML, entre los que destaca Adobe Dreamweaver como el más utilizado profesionalmente. Dreamweaver es
un editor de contenidos para la Web de tipo WYSIWYG (What you see is what you get/Lo que ves es lo que tienes), lo que
quiere decir que el diseñador puede escribir código HTML directamente o asistido por el programa, pero en todo momento
está viendo lo que finalmente verá el usuario de ese documento cuando se publique en la Web.
Cada vez es posible mostrar nuevos tipos de contenidos en las páginas Web. Esto es posible a tres factores
determinantes, el ancho de banda, la estandarización de formatos de los contenidos y la evolución del WWW.
Los anchos de banda actuales permiten que las empresas, los profesionales y los particulares puedan disponer de
conexiones tipo ADSL lo suficientemente rápidas como para que sea posible la visualización de contenidos pesados, y por
tanto más lentos de descarga, como el sonido, el vídeo, las animaciones, etc.
Se han estandarizado los formatos de archivo de los diferentes contenidos que soporta HTML; siendo los más utilizados,
los siguientes:
- Texto: HTML.
- Imágenes: JPEG/GIF/PNG.
- Animaciones: SWF.
La evolución actual del WWW hace que los usuarios demanden páginas web con contenidos cada vez más ricos y
visuales, y que aprovechen todos los medios disponibles hoy en día.
Documentos de Hipertexto
Un documento de hipertexto es un formato de documento que permite incluir, además de texto, enlaces que facilitan el
acceso a otras partes del mismo documento, a otros documentos vinculados con él o a cualquier otro recurso de Internet.
Este sistema de vinculación entre documentos y recursos es la base de lo que conocemos como navegación y nos
permite mediante clicks de ratón o toques táctiles "saltar" de un contenido a otro y disponer de toda la información colocada
en la Web.
Editorial CEP 17
Manual Introducción al lenguaje HTML
HTML no es un lenguaje de programación tipo JAVA o C++ o Perl, ni un lenguaje de descripción de páginas tipo
Postscript o PDF, si no que es un lenguaje que describe la estructura y la semántica del documento. Para ello utiliza un
lenguaje de etiquetas, -tags-, basado en el estándar DTD SGML (Document type definition. Standard Generalized Markup
Language).
SGML es un metalenguaje, es decir una norma estándar utilizada para la descripción de lenguajes de etiquetas como
HTML.
Mediante el uso de estas etiquetas, marcas o tags, permite la inclusión de elementos de texto, listas, tablas, imágenes,
audio, vídeo, animaciones, enlaces a otros documentos y recursos, etc.; así como el intercambio interactivo de información.
Gracias al cumplimiento de las especificaciones en las que se basa HTML, los documentos creados utilizándolo son
independientes de las plataformas de trabajo que se hayan usado para crearlos, -desarrolladores, programadores y
diseñadores-, de las plataformas que se utilicen para publicarlos y distribuirlos, -proveedores de Internet y alojadores de
contenidos-, como de las plataformas que utilicen los usuarios que acceden a ellos. Entendiéndose por plataforma el
conjunto formado por el hardware, el sistema operativo y el software empleados en cada caso.
Lenguajes de programación
Para marcar las directrices de estandarización del desarrollo del WWW se creó un consorcio internacional denominado
W3C que está formado por diferentes instituciones internacionales de investigación y educación y grandes empresas
vinculadas con la informática y las tecnologías de Internet.
A cada desarrollo y ampliación importante se le asignó un número de versión. Las versiones existentes de HTML, y las
características principales que incorporan, son las siguientes:
18 Editorial CEP
Tema 1. Introducción al lenguaje HTML
- HTML 4.0: Incluye hojas de estilo, JavaScript, marcos, objetos multimedia, mejoras en la accesibilidad, etc.
Publicar documentos en un servidor Web consiste en colocar los documentos HTML en un directorio de del disco duro
de un ordenador que disponga de un programa servidor y que esté conectado, a la red Internet, para que cualquier usuario
pueda acceder a ellos desde su ordenador. La publicación puede ser gratuita o previo pago de una cantidad establecida por
el servicio de alojamiento.
- En un ordenador propio, conectado a Internet, que tenga instalado el software de servidor Web.
- En un servidor que facilite la publicación gratuita de documentos HTML, -centro educativo, institución, etc.-.
- En los ordenadores de un proveedor de servicio de alojamiento WWW, previo pago de las tarifas establecidas en
función de diversos parámetros, cantidad de información alojado, servicios complementarios ofrecidos, etc.
Editorial CEP 19
Tema 1. Introducción al lenguaje HTML
Editorial CEP 21
Manual Introducción al lenguaje HTML
Æ Para marcar las directrices de estandarización del desarrollo del WWW se creó un consorcio internacional
denominado W3C que está formado por diferentes instituciones internacionales de investigación y educación y
grandes empresas vinculadas con la informática y las tecnologías de Internet.
Æ Publicar documentos en un servidor Web consiste en colocar los documentos HTML en un directorio de del disco
duro de un ordenador que disponga de un programa servidor y que esté conectado a la red Internet, para que
cualquier usuario pueda acceder a ellos desde su ordenador.
22 Editorial CEP
Tema 1. Introducción al lenguaje HTML
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................
Editorial CEP 23
Manual Introducción al lenguaje HTML
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................
24 Editorial CEP
TEMA 2
Estructura básica de un documento HTML
¿Qué es un documento HTML?
¿Qué se necesita para crear un documento HTML?
Nombrar correctamente los documentos HTML
Los componentes y las etiquetas
Estructura básica de un documento HTML
OBJETIVOS:
Entender que es un documento HTML.
Aprender a crear documentos básicos HTML.
Conocer las limitaciones del código HTML.
Entender la sintaxis del código HTML.
Conocer las etiquetas mínimas necesarias para crear un documento HTML.
Tema 2. Estructura básica de un documento HTML
Para crear un documento HTML se puede utilizar el Bloc de Notas de Windows o SimpleText de Macintosh. Es
indiferente, por tanto, si se utiliza un ordenador Windows o un ordenador Macintosh o un ordenador Unix.
Una vez creado el documento HTML, hay que guardarlo en formato ASCII y añadirle la extensión .html o .htm. Para
visualizar el documento HTML creado hay que abrirlo con un navegador WWW.
Las marcas o etiquetas que se incorporan en el documento HTML, indican al navegador, con el que se visualice, la
manera en la que tiene que representar los contenidos incluidos en el documento, textos, listas, tablas, gráficos, imágenes,
etc.
Por tanto, el proceso de creación de documentos HTML es muy sencillo y se divide en dos partes: primero se crea el
documento con los contenidos y las etiquetas que lo van controlando y se guarda en formato ASCII y con extensión .html o
.htm; después se visualiza el documento con un navegador para comprobar el aspecto que tendrá una vez publicado
definitivamente. Cada vez que se hagan cambios en el código y contenidos del documento, habrá que usar la función
"actualizar" o "recargar" del navegador para que este actualice los cambios.
- Un ordenador con un sistema operativo estándar de los que existen en el mercado actualmente: Microsoft Windows,
Apple MacOS, Unix, etc.
- En segundo lugar es necesario disponer de un editor o procesador de texto. Cualquiera de los editores que
acompañan a los diferentes sistemas operativos es suficiente. Como alternativa se puede utilizar un editor
específico de código HTML, de los de tipo WYSIWYG: Microsoft FrontPage, Adobe Dreamweaver, etc. Estos
editores facilitan la inserción del código HTML de una manera intuitiva mediante menús, botones y paletas; pero
Editorial CEP 27
Manual Introducción al lenguaje HTML
siempre es interesante conocer previamente los fundamentos del código HTML antes de pasar a utilizar un editor
específico de HTML.
- En tercer lugar hay que disponer de un navegador o explorador: Microsoft Explorer, Mozilla Firefox, Ópera, Apple
Safari, Google Chrome, etc., que permita visualizar los documentos creados mediante su publicación en local, es
decir, sin salir del ordenador con el que se ha creado el documento.
- Por último hay que conocer las diferentes etiquetas o marcas que permiten colocar cada tipo de contenido que se
quiera mostrar en el documento HTML.
Para representar los caracteres especiales que sustituyen a los signos de puntuación en castellano existen dos maneras,
unas de ellas se basa en el empleo de abreviaturas de los signos de puntuación más habituales. Los caracteres especiales
más frecuentes son los indicados en la lista siguiente:
- á: á
- é: é
- í: í
- ó: ó
- ú: ú
- Á: Á
- É: É
- Í: Í
- Ó: Ó
- Ú: Ú
- ñ: ntilde;
- Ñ: Ntilde;
- >: >
- <: <
- &: &
- ": "
28 Editorial CEP
Tema 2. Estructura básica de un documento HTML
Para evitar errores en la gestión de los documentos y contenidos, una vez publicados, es conveniente tener en cuenta
las siguientes indicaciones al asignar el nombre a un archivo HTML:
- No usar espacios para separar los diferentes elementos que componen el nombre de un documento HTML.
- No utilizar mayúsculas.
Cualquier contenido se describe mediante tres partes: una etiqueta de apertura, un contenido y una etiqueta de cierre.
Hay etiquetas sin contenido, son aquellas que producen una acción, como un salto de línea, un salto de párrafo o la inclusión
de una línea separadora del texto.
Editorial CEP 29
Manual Introducción al lenguaje HTML
Tipos de etiquetas
Las etiquetas, también denominadas marcas, tags o directivas, son palabras en inglés escritas entre el signo < y el signo
>. Por ejemplo, la etiqueta de apertura de un documento HTML, que indica al navegador que comienza un documento HTML
se escribe: <HTML>. De manera general la sintaxis de cualquier etiqueta es la siguiente:
<Texto de la directiva>
- Etiquetas abiertas o unarias: sólo se escriben una vez, cuando aparece la acción que indican. Por ejemplo, la
etiqueta que indica que se produce un salto de línea en el texto: <BR>
- Etiquetas delimitadoras o contenedores: se escriben dos veces, una al principio del contenido, <Texto de la
directiva>, y otra al final del contenido, </Texto de la directiva>. Por ejemplo, la etiqueta que indica texto en negrita
se escribiría: <B>Texto en negrita</B>. La etiqueta de cierre se escribe igual que la etiqueta de apertura incluyendo
el carácter barra derecha (/) delante del nombre de la etiqueta.
<B>Texto en negrita</B>
La etiqueta de apertura, <B> indica que comienza un texto en negrita, y la etiqueta de cierre </B> indica que acaba el
texto en negrita.
La estructura completa de una etiqueta se compone de tres partes: etiqueta, atributo y valor. Tanto el atributo como su
valor se escriben a continuación del texto de la etiqueta. Cada uno de estos elementos significa lo siguiente:
- Etiqueta: indica al navegador como debe interpretar el contenido que viene a continuación de la etiqueta, para
mostrarlo con un aspecto determinado.
- Atributo: modifica el significado de una etiqueta. Los atributos se escriben separados de su etiqueta mediante un
espacio y pueden tener diferentes valores.
El atributo se escribe a continuación del nombre de la etiqueta, separado por un espacio, y seguido del signo igual.
La estructura completa de una etiqueta con atributo y valor se escribiría de la siguiente manera:
<Etiqueta Atributo="Valor">
Los atributos de una etiqueta sólo se incluyen en la etiqueta de apertura, no es necesario repetirlos en la etiqueta de
cierre. La etiqueta anterior se cerraría de la siguiente manera:
</Etiqueta>
Una etiqueta puede tener diversos atributos que se escribirán uno a continuación de otro, en cualquier orden y separados
por un espacio entre ellos.
30 Editorial CEP
Tema 2. Estructura básica de un documento HTML
El nombre de la etiqueta, su atributo y el valor de este, se pueden escribir en caracteres en mayúsculas o en minúsculas
indistintamente.
La sintaxis completa de un contenido definido por una etiqueta con varios atributos y sus correspondientes valores, sería
la siguiente:
Los comentarios
HTML utiliza los comentarios igual que hacen los lenguajes de programación puros. Un comentario es un texto escrito
en el código HTML del documento, que no lo tiene en cuenta el navegador y que por lo tanto no es visible para el usuario
de la página Web.
Los comentarios se utilizan para dejar información útil para la modificación y mantenimiento posterior del código del
documento.
Los comentarios se escriben como texto normal precedido de los caracteres <! y seguido del carácter >. Un comentario
se escribiría de la siguiente manera:
<!Esto es un comentario>
Debido a que los usuarios utilizan navegadores de diferentes versiones, no está garantizado que la versión del
navegador utilizado reconozca todas las etiquetas y especificaciones definidas en HTML 4.0.
En el caso de que un navegador no reconozca un atributo lo debe ignorar junto con su valor asociado. Si se da el caso
de que el navegador no reconoce un valor para un atributo determinado, debe aplicar el valor por defecto de ese atributo.
También se da el caso de etiquetas que han quedado en desuso, en este caso se recomienda no utilizarlas al crear los
documentos HTML.
Por todos estos motivos el aspecto final de una página Web va a depender del navegador y de la versión del mismo que
se esté usando en cada caso. Esto quiere decir que es imposible controlar el aspecto final exacto que tendrán nuestros
documentos HTML. Para minimizar este problema es conveniente comprobar cómo se visualizan, los documentos HTML
que se van creando, en los diferentes navegadores en uso en el mercado para hacer los cambios pertinentes.
Cuando se está visualizando desde un navegador un documento html, es posible ver el código con el que se ha creado.
Todos los navegadores tienen un menú que permite ver o mostrar el código fuente de la página que se está visitando en
ese momento. También es posible guardar la página visitada para navegar por ella sin conexión, e incluso abrirla con un
editor de páginas Web y comprobar su estructura y construcción. Esta es una opción muy recomendable para aprender a
hacer páginas Web, viendo cómo están realizadas aquellas que nos gustan.
Editorial CEP 31
Manual Introducción al lenguaje HTML
Las partes en que se divide un documento estándar HTML 4 son las siguientes:
La primera parte de un documento HTML indica la versión de HTML 4 que se está utilizando en el documento. Para ello
se utiliza un elemento de declaración de versión, y se pueden dar tres casos diferentes:
32 Editorial CEP
Tema 2. Estructura básica de un documento HTML
Este elemento no es imprescindible para que un navegador pueda visualizar el documento HTML.
Al comienzo de un documento se coloca la etiqueta <HTML> que indica al navegador que el archivo que está
visualizando es un documento que contiene código HTML. Esta etiqueta se complementa con la etiqueta correspondiente
de cierre </HTML> para delimitar la extensión del documento.
Dentro del espacio definido por estas etiquetas se incluyen las dos partes principales en las que se divide un documento
HTML, la cabecera y el cuerpo.
La primera parte es la cabecera del documento, definida por las etiquetas <HEAD> y </HEAD> y contiene información
útil para el navegador y los buscadores pero no es visible para el usuario cuando navega por la página.
La segunda parte es el cuerpo del documento, definido por las etiquetas <BODY> y </BODY> y contiene los elementos
que son visibles por el usuario, es decir, lo que muestra la página cuando se navega por ella.
Por tanto, un documento escrito en código HTML se abre con la etiqueta <HTML> y se cierra con la etiqueta </HTML>.
Entre las dos definen y acotan el documento.
<HTML>
</HTML>
Este primer apartado del documento HTML se define con las etiquetas <HEAD> y </HEAD>. Identifican y delimitan la
cabecera del documento que contiene información de gran utilidad para los programas buscadores que rastrean la red en
busca de páginas relevantes.
Dentro de la cabecera del documento se incluyen una serie de etiquetas que aportan, de manera organizada,
información de diverso tipo sobre el documento. Las principales etiquetas que se incluyen en este bloque son las siguientes:
- <TITLE>: Su función es definir el título del documento. Es un contenedor que delimita un bloque de texto que
aparecerá en la barra de título de la página cuando la visualice un navegador. Es importante que el texto del título
defina con precisión los contenidos del documento, ya que será utilizado por los buscadores para indexar la página,
y como referencia para la creación de páginas favoritas de los usuarios. Es un elemento único y obligatorio y no
puede contener otras etiquetas. Esta etiqueta requiere la correspondiente etiqueta de cierre, </TITLE>.
Editorial CEP 33
Manual Introducción al lenguaje HTML
- <BASE>: Su función es definir un directorio base para las referencias relativas al documento (URL). Este directorio
se utilizará para referenciar todos los contenidos del documento. No requiere etiqueta de cierre.
- <META>: Permite definir combinaciones de identificadores y valores para facilitar información sobre el documento, tales
como el autor, la fecha de creación o modificación, o un listado de palabras clave relacionadas con el contenido del
documento. Generalmente, los buscadores recurren al contenido de esta etiqueta para incluir, las páginas Web
publicadas, en sus bases de datos. Esta etiqueta no requiere etiqueta de cierre. Esta etiqueta dispone de varios atributos:
· NAME: Identifica el tipo de información que se va a incluir, por ejemplo que se van a incluir palabras clave.
· CONTENT: Identifica la información que se va a incluir, por ejemplo un listado de palabras clave.
<HEAD>
<HEAD>
Esta segundo apartado del documento se define con las etiquetas <BODY> y </BODY> que acotan la parte de
contenidos visibles de la página. Todos los elementos que se incluyan entre las dos etiquetas se mostrarán en la pantalla
de los usuarios cuando naveguen por la página.
La etiqueta <BODY> tiene una serie de atributos que sirven para modificar el aspecto y ciertas características de la
apariencia general del documento cuando es visualizado por un navegador. A partir de la versión HTML 4 se recomienda
utilizar hojas de estilo CSS para modificar la apariencia pero se siguen utilizando los atributos de la etiqueta <BODY>
cuando se quiere conseguir la máxima compatibilidad con cualquier versión de navegador. La tendencia actual es separar
los contenidos de su aspecto y apariencia; definiendo esta mediante las hojas de estilo CSS. Esta forma de crear páginas
facilita hacer cambios en el aspecto de una página web de una manera muy rápida y eficiente.
- LINK: Describe el color de los enlaces de los textos y los marcos de las imágenes.
- ALINK. Describe el color de los enlaces que están activados en ese momento.
- BACKGROUND: Indica la imagen que se va a utilizar como mosaico para el fondo de la página.
34 Editorial CEP
Tema 2. Estructura básica de un documento HTML
El color en HTML
Los colores en HTML son creados a partir de una combinación de los tres colores básicos del modelo de color RGB
(Rojo, verde y azul), basado en la síntesis aditiva del color. Este modelo de color se basa en las propiedades físicas del
color como componente de la luz blanca una vez descompuesta. La suma de los tres colores compone de nuevo la luz
blanca.
Es un modelo de color que utilizan los dispositivos digitales, -tv, monitores, escáneres, cámaras digitales, etc.-, y que se
basa en el principio de que sumando diferentes cantidades de luz, de cada uno de los colores básicos rojo, verde y azul,
se puede obtener cualquier color.
Para sistematizar la gestión del color en todos los dispositivos de tipo RGB que utilizan este modelo, se ha establecido
que cada componente RGB puede adquirir un valor de 0 a 255 unidades, siendo 0 la ausencia de luz y 255 la máxima luz
que puede emitir el dispositivo para ese color. Por tanto, un color cualquiera se representa, en el modelo RGB, por tres
componentes de 0 a 255 separadas por comas; la primera para indicar la cantidad de rojo, la segunda para la cantidad de
verde y la tercera para la cantidad de azul. Con este modelo los colores básicos se representarían de la siguiente manera:
- Rojo: 255, 0, 0.
- Verde: 0, 255, 0.
- Azul: 0, 0, 255.
- Negro: 0, 0, 0.
El código HTML utiliza los valores RGB de los colores, pero expresados en notación hexadecimal. En el sistema
hexadecimal, que es un sistema de numeración en base 16 en lugar de en base diez como lo es el sistema decimal, se
utilizan como dígitos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, y F; a partir del cual se combinan de dos en dos para formar
las cifras hexadecimales de dos dígitos 00, 01, 02, …10, 11, 12, … FD, FE, FF.
Editorial CEP 35
Manual Introducción al lenguaje HTML
Para expresar un color, a cada valor de las componentes rojo, verde y azul, le asigna dos caracteres, que van de 00 a
99 y de AA a FF. Siendo 00 el valor hexadecimal que correspondería a un valor 0 en RGB, y FF el valor hexadecimal que
correspondería a un valor 255 en RGB. De esta manera cada color es representado por tres pares de dos cifras cada uno,
separados por comas. El primer para de cifras representa el color rojo, el segundo par de cifras, representa el color verde
y el tercer para de cifras representa el color azul. En un sistema hexadecimal se pueden obtener 256 combinaciones
posibles de valores formados por dos dígitos, que irían desde el valor 00 al valor FF
Con el modelo HTML, la tabla anterior de colores básicos, se representaría de la siguiente manera:
Los monitores usados actualmente trabajan con sistemas de vídeo configurados a 256 colores, pero estos no son
siempre los mismos, ya que varían en función de que el sistema operativo sea Windows o MacOs. Cada uno de estos
sistemas se reserva una parte de los 256 colores para uso interno, a los que hay que añadir los que utilizan los navegadores,
con lo que la paleta común disponible queda reducida a 216 colores. Esta paleta se denomina Paleta Web Segura y está
formada por colores compuestos por pares de dígitos iguales, como CC,00,CC o FF,99,CC.
Cuándo se indica un color como valor de un atributo determinado en el código HTML, se coloca delante el carácter #
(almohadilla).
El código correspondiente a una página con fondo de color azul sería el siguiente:
<BODY BGCOLOR="#33,00,CC">
36 Editorial CEP
Tema 2. Estructura básica de un documento HTML
Las imágenes que se van a colocar como contenidos en un documento HTML deben pasar por un proceso de
optimización previa, y deben cumplir varios requisitos con el fin de que no ralenticen la navegación por la página y se
adecúen a los objetivos previstos. La finalidad de este proceso de optimización de las imágenes, -que se puede realizar con
los programas de Adobe, Photoshop e Fireworks-, consiste en conseguir el equilibrio entre el peso en kb y la calidad de la
imagen necesaria para la función que cumple en la página.
En primer lugar deben estar creadas a una resolución suficiente para su adecuada visualización en una pantalla de ordenador.
Normalmente basta con que las imágenes estén ajustadas a una resolución de entre 72 y 96 ppp (pixels por pulgada).
En segundo lugar deberán estar guardadas en cualquiera de los siguientes formatos de imagen compatibles con HTML:
En tercer lugar deberán estar ajustadas al tamaño en píxeles de ancho y alto al que se ve a utilizar en el documento
HTML, para no tener que escalarlas al colocarlas en la página Web. Si una imagen se amplía al colocarla en la página web,
puede perder calidad al mostrarse pixelizada; por el contario, si una imagen se reduce de tamaño, pesará innecesariamente
y hará más lenta la navegación por la página.
Una imagen se puede colocar en un documento HTML de varias maneras: como fondo de la página, como fondo de una
estructura de tabla, sobre la página, en un contenedor especial como una capa, etc.
Las imágenes se pueden colocar en los documentos HTML mediante las etiquetas correspondientes o mediante el uso
de hojas de estilo CSS.
Cuando una imagen se coloca como fondo, por defecto lo hace en modo mosaico, es decir, se repite, automáticamente a su
tamaño real tantas veces como sea preciso para cubrir por completo el fondo del documento. El número de veces que se repetirá
la imagen, como azulejo del mosaico que forma como fondo de la página, dependerá del tamaño de la ventana del navegador de
cada usuario en particular. Este caso se da cuando se utiliza el atributo BACKGROUND para la etiqueta <BODY>.
A la hora de escribir el código HTML de una página web es recomendable seguir unas mínimas pautas que facilitarán
su revisión y comprobación futura.
Editorial CEP 37
Manual Introducción al lenguaje HTML
- Utilizar mayúsculas para las etiquetas y minúsculas para los atributos y valores.
- No crear documentos muy largos, es preferible dividirlos en documentos de menor extensión y enlazarlos.
- Se recomienda que ninguna página exceda de una pantalla y media en longitud vertical.
<HTML>
<HEAD>
</HEAD>
</HTML>
38 Editorial CEP
Tema 2. Estructura básica de un documento HTML
Editorial CEP 39
Manual Introducción al lenguaje HTML
Æ Todos los navegadores tienen un menú que permite ver o mostrar el código fuente de la página que se está
visitando en ese momento.
Æ La estructura mínima del código HTML divide el documento en tres partes definidas por un grupo de etiquetas.
Información sobre la versión HTML correspondiente al documento. <DOCTYPE>, encabezado o sección
declarativa. <HEAD> y cuerpo del documento. <BODY>.
Æ La primera línea de código de un documento HTML indica la versión de HTML 4 que se está utilizando en el
documento.
Æ Al comienzo de un documento se coloca la etiqueta <HTML> que indica al navegador que el archivo que está
visualizando es un documento que contiene código HTML.
Æ La primera parte de un documento HTML es la cabecera del documento, definida por las etiquetas <HEAD> y
</HEAD>
Æ La segunda parte de un documento HTML es el cuerpo del documento, definido por las etiquetas <BODY> y
</BODY>.
Æ Dentro de la cabecera del documento se incluyen una serie de etiquetas que aportan, de manera organizada,
información de diverso tipo sobre el documento.
Æ La etiqueta <BODY> tiene una serie de atributos que sirven para modificar el aspecto y ciertas características de
la apariencia general del documento cuando es visualizado por un navegador.
Æ Los colores en HTML son creados a partir de una combinación de los tres colores básicos del modelo de color RGB
(rojo, verde y azul), basado en la síntesis aditiva del color.
Æ El código HTML utiliza los valores RGB de los colores, pero expresados en notación hexadecimal.
Æ Cuando se indica un color como valor de un atributo determinado en el código HTML, se coloca delante el carácter
# (almohadilla).
Æ Las imágenes que se van a colocar como contenidos en un documento HTML deben pasar por un proceso de
optimización previa.
Æ Una imagen se puede colocar en un documento HTML de varias maneras: como fondo de la página, como fondo
de una estructura de tabla, sobre la página, en un contenedor especial como una capa, etc.
Æ Las imágenes deberán estar guardadas en cualquiera de los siguientes formatos de imagen compatibles con HTML:
JPEG/PPG: Indicado para fotografías, GIF: Indicado para gráficos con pocos colores y PNG-24/PNH-8: Similares a
JPEG y GIF.
Æ Cuando una imagen se coloca como fondo, por defecto lo hace en modo mosaico, es decir, se repite,
automáticamente a su tamaño real tantas veces como sea preciso para cubrir por completo el fondo del documento.
Æ A la hora de escribir el código HTML de una página web es recomendable seguir unas mínimas pautas que
facilitarán su revisión y comprobación futura.
40 Editorial CEP
Tema 2. Estructura básica de un documento HTML
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................
Editorial CEP 41
Manual Introducción al lenguaje HTML
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
..................................................................................................................................................................................................
42 Editorial CEP
TEMA 3
Etiquetas principales
Estructura general de las etiquetas
Comportamiento del texto en HTML
Clasificación de las etiquetas según los contenidos que definen
OBJETIVOS:
Consolidar el conocimiento del funcionamiento de las etiquetas.
Conocer las peculiaridades del comportamiento del texto en HTML.
Establecer una clasificación general de las etiquetas.
Tema 3. Etiquetas principales
En el tema anterior, se describió la sintaxis que se aplica a las etiquetas y que se basa en los siguientes puntos:
- Las etiquetas se comportan como marcas que definen dónde se coloca un contenido y que características y aspecto
van a tener ese contenido al mostrase en un navegador.
- La mayoría de las etiquetas, -delimitadoras o contenedores-, se colocan dos veces, una delante del contenido que
definen, y otra después del mismo.
- Hay algunas etiquetas, -abiertas o unarias-, que se colocan sólo una vez, en el punto que en que se produce la
acción que definen.
- Las etiquetas de apertura se escriben entre los signos mayor que y menor que, (< >).
- Las etiquetas de cierren se escriben entre los signos mayor que y menor que y con el signo barra a la derecha
delante de su nombre, (</>).
- Los atributos se escriben, a continuación del nombre de la etiqueta, separados por un espacio uno de otro.
- Los valores se escriben entre comillas, a continuación de su atributo, y separados por el signo igual, (=).
Otro de los comportamientos que producen desconcierto, cuando se escribe código HTML por primera vez, es que los
contenidos no se pueden colocar en cualquier lugar de la página, como se está acostumbrado a hacer con los programas
de diseño y maquetación. En HTML, los contenidos sucesivos que se insertan en una página, se van colocando siempre
alineados a la derecha y en la parte superior de la misma. Para colocarlos en otra ubicación, hay que utilizar etiquetas que
funcionan a modo de cajas contenedoras, como en los programas de maquetación. Estas etiquetas son las que definen las
estructuras denominadas tablas, capas y contenedores y que permiten salvar las limitaciones del código básico HTML para
colocar los contenidos en cualquier lugar de la página.
Editorial CEP 45
Manual Introducción al lenguaje HTML
Para indicar al explorador que debe finalizar una línea y pasar a la siguiente, es necesario colocar la etiqueta de nueva
línea de texto:
<BR>
Esta es una etiqueta unaria o abierta, y por lo tanto, no es necesario cerrarla. Las etiquetas <BR>, sin contenido a
continuación, se acumulan cuando se escriben varias seguidas, con lo que se pueden provocar varios saltos de línea
consecutivos vacíos.
Para indicar al explorador que debe finalizar el párrafo y comenzar uno nuevo, es necesario colocar la etiqueta de nuevo
párrafo de texto:
<P>
La etiqueta de párrafo puede funcionar como una etiqueta unaria o abierta, y tampoco es necesario cerrarla, aunque se
puede hacer para dar más coherencia a la estructura del código de la página. Esta etiqueta separa la siguiente línea de texto
en una distancia mayor que la etiqueta de anterior de salto de línea. Las etiquetas <P> no se acumulan, por lo que si se
escriben varias seguidas sólo se visualizará un único salto de párrafo. Para conseguir varios saltos de párrafo consecutivos,
que hay que colocar un espacio sin ruptura, mediante al notación  . Así el código para varios saltos de párrafo
acumulados, quedaría de la siguiente manera:
<P>   </P> <P>   </P> <P>   </P> <P>   </P>
Los espacios añadidos mediante la barra espaciadora, no se acumulan al visualizar el documento con un navegador. Para
añadir más de un espacio de separación entre dos palabras, es necesario insertar la notación   tantas veces como espacios
se quieran sumar. Así, el código para escribir dos palabras separadas entre sí cuatro espacios, sería el siguiente:
El texto se alinea por defecto a la izquierda. Para conseguir superar esta limitación hay que utilizar etiquetas como
<CENTER>, en desuso; <P>. o <DIV>. Una de las etiquetas clásicas de HTML es la etiqueta <CENTER>. Colocada al
principio de la página es capaza de centrar todos los contenidos que vayan a continuación, sean del tipo que sean. Es una
etiqueta que empieza a estar en desuso por la recomendación de utilizar las etiquetas <P> y <DIV> y las hojas de estilo
CSS.
También se puede alinear un párrafo con la etiqueta <P> y su atributo ALIGN, que puede tener los valores left, center,
right o justify, para alinear a la izquierda, en el centro, a la derecha o justificado.
El código para alinear, de las cuatro maneras mencionadas, mediante el uso de la etiqueta <P> sería el siguiente:
Por último, se puede utilizar para alinear, la etiqueta <DIV> y su atributo ALIGN, que puede tener los mismos valores
que la etiqueta <P>, para alinear a la izquierda, en el centro, la derecha o justificado.
Editorial CEP 47
Manual Introducción al lenguaje HTML
El código para alinear, de las cuatro maneras mencionadas, mediante el uso de la etiqueta <DIV> sería el siguiente:
El aspecto general del documento se define mediante la etiqueta <BODY>. Esta etiqueta delimita todo el contenido
visible de la página Web, todo aquello que van a ver los usuarios cuando naveguen por ella. Mediante los diversos atributos
de esta etiqueta se pueden aplicar cambios generales en el aspecto de todo el documento, como el color de fondo, la
imagen de fondo, el color por defecto del texto, la alineación del mismo, el color de los enlaces, márgenes del documento,
eventos generados al abrirse el documento, etc. Muchos de estos atributos se gestionan, en la actualidad, desde las hojas
de estilo CSS, lo que permite una mayor efectividad al asignar un aspecto determinado, y aplicar futuros cambios, a un grupo
de páginas que comparten atributos comunes.
- LINK: Color de los enlaces de texto y marco de las imágenes con enlace.
48 Editorial CEP
Tema 3. Etiquetas principales
También se puede utilizar la etiqueta <BASEFONT> para establecer un tamaño, diferente al valor por defecto, para todo
el texto del documento. Más adelante se hablará del tamaño del texto en HTML. El tamaño base estándar por defecto en
el que se visualiza el texto de un documento es 3, en una escala de 1 a 7. Si no se especifica nada con la etiqueta
<BASEFONT> ni con cualquier otra etiqueta que modifique el tamaño del texto, este se mostrará a tamaño 3 en todo el
documento.
El texto es uno de los principales contenidos de las páginas Web y está presente, en mayor o menor medida, en todas
ellas. HTML ofrece, por tanto, numerosas etiquetas para organizarlo y dotarlo de estilo. Como en el caso anterior, la mayor
parte de los atributos que asignan estilo al texto se recomienda aplicarlos desde las hojas de estilo CSS por las ventajas
que ya hemos indicado. No obstante se recomienda utilizar algunas etiquetas, como las <H>, que asignan cabeceras y que
siguen siendo muy útiles para ayudar a posicionar bien las páginas en los buscadores principales, como Google.
"Las principales etiquetas y atributos para organizar el texto son las siguientes:
Editorial CEP 49
Manual Introducción al lenguaje HTML
- <SUB>: Subíndice.
- <SUP>: Superíndice.
Las principales etiquetas para aplicar formato de lista al texto son las siguientes:
50 Editorial CEP
Tema 3. Etiquetas principales
Las imágenes están cada vez más presentes en las páginas Web debido a que los anchos de banda contratados por
los usuarios y las empresas permiten una tasa de transferencia cada vez más elevada, y esto hace que las imágenes se
descargan con más rapidez.
Para el control de las imágenes, HTML dispone de la etiqueta <IMG>. Los atributos principales de esta etiqueta son los
siguientes:
Para hacer que un contenido se desplace recorriendo horizontalmente la pantalla se utiliza la etiqueta <MARQUEE>.
Esta etiqueta pone en movimiento cualquier contenido que se coloque a continuación, tanto si es un texto, una tabla o una
imagen. Los atributos principales de esta etiqueta son los siguientes:
Los enlaces permiten pasar de un documento a otro haciendo un simple clic sobre él. Los enlaces pueden estar basados
en un texto, -enlace de hipertexto-, o en cualquier otro contenido multimedia, -enlace hipermedia-, y son la base de la
navegación por Internet. El enlace contiene una referencia al documento con el que va a enlazar, y lo muestra en pantalla
al hacer clic sobre el mismo. Cuando un texto o una imagen contienen un enlace, cambian su aspecto mediante un
subrayado en otro color, -en el caso del texto-, o un recuadro en otro color, -en el caso de la imagen-. Además el cursor
cambia de aspecto para indicar que se está sobre una zona activa.
Dependiendo de la relación entre el documento que contiene el enlace y el documento enlazado, se pueden establecer
tres tipos de enlaces:
52 Editorial CEP
Tema 3. Etiquetas principales
- Enlaces locales: Son aquellos que vinculan con un documento sin salir del sitio Web que contiene el enlace.
- Enlaces internos. Son los que permiten ir de una zona a otra del mismo documento.
- Enlaces externos: Son los que saltan de un documento a otro situado en un sitio Web diferente.
La etiqueta que asigna un enlace a un contenido es la etiqueta <A>. Los atributos principales de esta etiqueta son los
siguientes:
Las tablas son una estructura que originalmente se creó para ordenar datos numéricos. Casi todos los programas de
tratamiento de texto utilizan las tablas. En HTML, las tablas tienen un uso más amplio; no sólo pueden contener texto, si no
que pueden mostrar también imágenes, y lo más significativo, se pueden utilizar como estructura subyacente para la
ordenación y distribución de los contenidos. En realidad se comportan como una estructura para establecer el diseño de la
página.
Editorial CEP 53
Manual Introducción al lenguaje HTML
Las tablas están formadas por filas horizontales y columnas verticales, que al cruzarse definen las celdas. Para cada
uno de estos elementos, tabla, fila y celda, existe una etiqueta que lo define. Las etiquetas principales, que definen las tablas
y sus componentes, son las siguientes:
Los atributos principales de las etiquetas para tablas son los siguientes:
54 Editorial CEP
Tema 3. Etiquetas principales
Los marcos, o frames, permiten dividir la ventana en que se muestra la página en varios documentos HTML
independientes. Ha sido una estructura muy utilizada por su sencillez y las ventajas de su uso, pero que actualmente está
un poco devaluada por los errores que se han cometido en su aplicación. No obstante, se siguen utilizando para aprovechar
las ventajas que tienen. Las etiquetas para el control de los marcos son las siguientes:
- <FRAMEST>: Define el número de marcos que compondrán la estructura, así como dónde se mostrarán. Conforma
la estructura general del documento.
- <FRAME>: Define cada uno de los marcos que componen el conjunto de marcos.
Mediante los formularios se consigue obtener información de los usuarios de la página Web. La creación de formularios
tiene dos partes; por una el aspecto que van tener los campos de datos con el fin de hacer el formulario atractivo a los
usuarios de la página, y en segundo lugar la programación necesaria para enviar al servidor de alojamiento y procesar en
su caso los datos del formulario. Las etiquetas para la construcción de formularios son las siguientes.
Cada vez es mayor la cantidad y variedad de contenido multimedia que se insertan en las páginas Web. Para que los
navegadores puedan visualizar algunos contenidos de este tipo, es necesario disponer de
Editorial CEP 55
Manual Introducción al lenguaje HTML
Las principales etiquetas para el control de elementos multimedia son las siguientes:
- <PARAM>: Se emplea para definir parámetros que son usados por los applets y objetos insertados.
- <EMBED>: Indica dónde se encuentran los ficheros que se tienen que reproducir.
56 Editorial CEP
Tema 3. Etiquetas principales
Editorial CEP 57
Manual Introducción al lenguaje HTML
Æ Los enlaces permiten pasar de un documento a otro haciendo un simple clic sobre él. Los enlaces pueden estar
basados en un texto, -enlace de hipertexto-, o en cualquier otro contenido multimedia, -enlace hipermedia-, y son
la base de la navegación por Internet.
Æ Dependiendo de la relación entre el documento que contiene el enlace y el documento enlazado, se pueden
establecer tres tipos de enlaces. Enlaces locales, son aquellos que vinculan con un documento sin salir del sitio
Web que contiene el enlace. Enlaces internos, son los que permiten ir de una zona a otra del mismo documento.
Enlaces externos, son los que saltan de un documento a otro situado en un sitio Web diferente.
Æ La etiqueta que asigna un enlace a un contenido es la etiqueta <A>.
Æ Las tablas están formadas por filas horizontales y columnas verticales, que al cruzarse definen las celdas. Para
cada uno de estos elementos, tabla, fila y celda, existe una etiqueta que lo define.
Æ Los marcos, o frames, permiten dividir la ventana en que se muestra la página en varios documentos HTML
independientes.
Æ Mediante los formularios se consigue obtener información de los usuarios de la página Web.
Æ Para que los navegadores puedan visualizar algunos contenidos de este tipo, es necesario disponer de plug-ins
complementarios al navegador utilizado.
58 Editorial CEP
Tema 3. Etiquetas principales
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................
Editorial CEP 59
Manual Introducción al lenguaje HTML
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................
60 Editorial CEP
TEMA 4
El control del texto
Introducir texto
Organizar el texto
Aplicar formato y estilo al texto
OBJETIVOS:
Aprender a trabajar el texto en los documentos HTML.
Profundizar en el conocimiento de las peculiaridades del comportamiento del texto en
HTML.
Aprender a estructurar y organizar el texto.
Aprender a dar formato y aplicar estilo al texto.
Conocer la estructura del código para crear listas.
Tema 4. El control de texto
INTRODUCIR TEXTO
El texto sigue siendo el principal contenido de las páginas Web en Internet; y lo sigue siendo por varios motivos, porque es
imprescindible para trasmitir, describir e informar, y en segundo lugar porque los programas que rastrean la Red, en busca de
páginas para indexarlas y hacer que aparezcan en los procesos de búsqueda, leen las páginas para conocer su temática, relevancia
e interés antes de ofrecerla como resultado de una búsqueda. Si un programa buscador de contenidos no encuentra texto HTML
en una página, no puede indexar esa página. Esto ocurre cuando una página está completamente realizada con tecnología Flash,
o cuando predominan en ella los desarrollos en Javascript no accesibles a los programas rastreadores de contenidos.
Se produce una paradoja, que consiste en que las páginas Web desarrolladas con tecnologías de última generación, es
decir, aquellas en las que predominan los efectos visuales, e interactivos muy potentes, necesitan en mayor medida del texto
en sus páginas para no resultar opacas a los buscadores.
El texto se puede introducir, en los documentos HTML, de varias maneras. La forma elegida va a depender de la entidad
de las páginas, de la cantidad de texto, de la función que cumpla este en la página y del método de trabajo seguido. El texto
se puede introducir de la siguiente manera:
- Escribiéndolo directamente sobre el documento abierto para escribir el código HTML de la página.
Los textos cortos, como titulares, cabeceras, pies, enlaces, etc., es más práctico escribirlos directamente, mientras que
los bloques extensos de texto es mejor escribirlos en documentos independientes, guardarlos y después copiar y pegar para
trasladarlos al documento HTML.
- El texto escrito en programas bitmap, y el texto contenido en imágenes o ilustraciones, se convierte en píxeles
cuando se exporta desde los programas con los que se han creado; por lo tanto es un texto no accesible a los
programas buscadores.
- Para que un texto se vea en la pantalla de un usuario que accede a una página Web, exactamente igual que como
se ve en la pantalla del diseñador, aquel tiene que tener instaladas en su ordenador las mismas tipografías que se
han utilizado al diseñar las páginas.
- Si accede a una página Web sin tener las mismas tipografías que se han empleado en su diseño, estas serán
sustituidas por tipografías del sistema operativo.
- Si se cambia la tipografía con la que se visualiza la página cambiará la maquetación del texto y el aspecto de la
página.
· Convertir el texto en bitmap para que no dependa de tener instalada o no la tipografía en el ordenador de los
usuarios.
· Utilizar tipografías del sistema operativo, que van a estar instaladas en todos los ordenadores.
Esta última alternativa es la que hace que las páginas Web tengan un aspecto tipográfico muy similar. Hay que tener en
cuenta también que la resolución base de los monitores utilizados por los equipos que trabajan con Windows no es la misma
que las de los monitores que trabajan con MacOs de Apple. Los monitores de Apple se han basado siempre en una
Editorial CEP 63
Manual Introducción al lenguaje HTML
resolución de 72 ppp, mientras que los monitores de Windows lo han hecho en una resolución de 96 ppp. Con la tecnología
actual empleada en los monitores de pantalla plana, compatibles para ambos sistemas operativos, esa diferencia ha
desaparecido, pero conviene tener en cuenta que se podría dar el caso de que la tipografía se mostrase a un tamaño menor
o mayor, dependiendo de la resolución de la pantalla desde la que se visualice la página.
Una manera de comprobar si el texto de una página Web es texto HTML o bitmap, consiste en intentar seleccionarlo
directamente arrastrando el ratón sobre él; si se puede copiar el texto, se trata de texto HTML.
Texto HTML escrito y texto como imagen bitmap insertado con la etiqueta <IMG>
ORGANIZAR EL TEXTO
Una vez que se escribe o se pega texto en un documento HTML, se muestra en una línea única del tamaño de la ventana
del navegador, desde del primer carácter al último del texto, formando un único párrafo. Esto se debe a que HTML no
reconoce los saltos de línea o de párrafo que introducen los editores de texto al pulsar la tecla retorno de carro.
Para organizar el texto en líneas o en párrafos en su caso, hay que colocar, en el punto en que se quiere provocar un
salto de línea, un marcador que los navegadores interpreten correctamente. Estos marcadores son las etiquetas <BR> (salto
de línea) y <P> (salto de párrafo). La etiqueta <BR> es una etiqueta abierta que no necesita cierre, mientras que la etiqueta
<P> es una etiqueta contenedora que conviene cerrar con </P> al finalizar el párrafo. No obstante, aunque no se cierre el
párrafo, el navegador interpreta que al encontrar una nueva etiqueta <P> debe finalizar el párrafo anterior.
Otra manera de organizar el texto en columnas de ancho determinado, y que se verá en tema 7, consiste en utilizar
tablas de ancho fijo, y ajustar el ancho de las columnas al ancho requerido para las líneas de texto.
64 Editorial CEP
Tema 4. El control de texto
Cuando un navegador se encuentra una etiqueta <BR> finaliza la línea de texto en ese punto y continua con el texto en
la siguiente línea. Si se encuentra dos o más etiquetas <BR> consecutivas, el navegador las tiene en cuenta y deja tantas
líneas libres como etiquetas se encuentre.
En cambio, cuando el navegador se encuentra varias etiquetas <P> consecutivas las resume todas en una y sólo deja
una línea vacía. Para que los saltos de párrafo se sumen hay que incluir la entidad especial   para que las etiquetas
<P> no delimiten espacios vacíos, y se acumulen. El espacio de separación entre líneas producido con la etiqueta <P> es
mayor que el que produce la etiqueta <BR>.
Los navegadores tampoco reconocen más de un espacio consecutivo de barra espaciadora entre palabras; igual que el
caso anterior, para que los espacios de separación se acumulen hay que añadir la entidad   tantas veces como
espacios se quieran sumar.
Ya sabemos que la alineación de los párrafos de texto es por defecto izquierda. Utilizando el atributo ALIGN de la
etiqueta <P> se puede modificar la alineación de los párrafos. Los valores posibles para ALIGN son left, para alineación a
la izquierda, que además es el valor por defecto; center, para colocar el párrafo centrado en la ventana; right, para alineación
a la derecha y por último justify, para justificar a derecha e izquierda el texto.
La etiqueta <CENTER> ha ido quedando en desuso frente a la recomendación de utilizar la etiqueta <DIV>, y más
recientemente las hojas de estilo CSS.
Encabezamientos
También denominados encabezados o cabeceras de texto son un recurso existente desde las primeras versiones de
HTML y que permite distinguir los títulos de distinto nivel cuando se crean secciones en el texto. La etiqueta que se utiliza
para esta función es la etiqueta <H>. En realidad forman un grupo de 6 etiquetas que van aumentando el tamaño del texto
desde el nivel aplicado por la etiqueta <H6>, que es el más pequeño, hasta el nivel asignado por la etiqueta <H1>, que es
el mayor. Las etiquetas <H> tienen las siguientes características:
- Provocan un salto de línea al final, con lo que no es necesario añadir etiquetas <BR>.
- Pueden asignar alineaciones mediante el atributo ALIGN y sus valores left, center y right.
66 Editorial CEP
Tema 4. El control de texto
Elementos separadores
A veces es necesario incluir una línea o barra horizontal para separar bloques de contenido. Esta línea se puede insertar
como una imagen, es decir creándola previamente con un programa gráfico o mediante la etiqueta unaria <HR>. Esta
etiqueta inserta una barra horizontal sombreada que se puede configurar mediante los siguientes atributos:
- WIDTH="valor/%": Indica el ancho que va a tener la barra. Puede ser en píxeles o en % del ancho de la pantalla
del navegador.
- ALIGN="left/center/right": Asigna una alineación cuando la barra no ocupa todo el ancho de la pantalla.
En caso de no especificar un ancho para la barra, esta se extenderá a toda la pantalla del navegador.
Estructurar ciertos contenidos en modo lista es algo utilizado habitualmente por los programas de edición de texto. Es
un recurso muy utilizado porque refuerza visualmente la comprensión de clasificaciones complejas de atributos. Una lista
organiza el texto mediante líneas independientes señaladas en su comienzo por una marca determinada. Dependiendo de
la clase de marca las listas pueden ser de los siguientes tipos:
- Listas ordenadas.
- Listas numeradas.
- Listas de definición.
Editorial CEP 67
Manual Introducción al lenguaje HTML
Listas ordenadas
En las listas ordenadas cada entrada está marcada por un punto o bullet. La etiqueta que define este tipo de lista es la
etiqueta <UL>; es una etiqueta contenedora y por tanto hay que cerrarla con </UL> al finalizar la lista. Para definir cada
entrada de la lista ordenada se utiliza la etiqueta <LI>. Las entradas de la lista pueden ir marcadas con diferentes tipos de
bullets, que se definen mediante el atributo TYPE y los siguientes valores:
Si el atributo se aplica a la etiqueta <UL>, todas las entradas de la lista se definirán con el mismo marcador. Si se aplica
a una etiqueta <LI>, esa entrada y todas las siguientes se definirán con ese marcador.
Listas numeradas
Las listas numeradas son similares a las ordenadas, con la diferencia de que cada entrada se marca con un valor que
va aumentando por cada entrada. El valor utilizado puede ser un número o una letra, y se define por el atributo TYPE, igual
que en las listas ordenadas.
La etiqueta que define una lista numerada es la etiqueta <OL>. Una lista numerada también hay que cerrarla, al terminar,
con la etiqueta </OL>. Las diferentes entradas de una lista numerada se definen con la misma etiqueta <LI> utilizada para
las listas ordenadas.
Las entradas se pueden marcar con los siguientes caracteres definidos por los valores que se pueden asignar al atributo
TYPE:
68 Editorial CEP
Tema 4. El control de texto
Si el atributo se aplica a la etiqueta <OL>, todas las entradas de la lista se definirán con el mismo marcador. Si se aplica
a una etiqueta <LI>, esa entrada y todas las siguientes se definirán con ese marcador.
Se puede modificar el número de orden con el que se marcará una entrada, utilizando el atributo START para la etiqueta
<OL> ó el atributo VALUE para la etiqueta <IL>. Si se define una lista con el siguiente código: <OL TYPE="A" START="5">,
la lista comenzará con la numeración E.
Listas de definición
Las listas de definición son listas con entradas a dos niveles, el primer nivel define un término y el segundo nivel incluye
la definición del término anterior. Tienen la estructura habitual de un diccionario, término y definición.
Las etiquetas que se utilizan para crear este tipo de listas son las siguientes:
Las tres etiquetas deben cerrarse con las correspondientes etiquetas </DL>, </DT> y </DD>.
Editorial CEP 69
Manual Introducción al lenguaje HTML
Hay otros tipos de listas, las listas de menú y las listas de directorio. Estos dos tipos de listas no son interpretadas bien
por todos los navegadores, por lo que se usan de manera limitada.
Las listas de menú son similares a las listas ordenadas con la diferencia de que muestran las entradas de forma más
compacta. Se definen con las etiquetas siguientes:
Las listas de directorio permiten distribuir las entradas tanto vertical como horizontalmente mediante tabuladores. Se
definen con las etiquetas siguientes:
Listas anidadas
A veces es conveniente estructurar los contenidos mediante listas combinadas, en las que aparece un tipo de lista
diferente subordinada a otra de nivel superior. Se trata de listas anidadas que se definen combinando las etiquetas de ambos
tipos de listas. El aspecto final es como el de un índice de materias.
70 Editorial CEP
Tema 4. El control de texto
Aunque el uso de las hojas de estilo CSS se va imponiendo, todavía es necesario utilizar en muchos casos los
mecanismos de aplicación de estilo a los contenidos, sobre todo al texto como contenido principal de los documentos Web.
Las etiquetas que existen para aplicar estilo al texto, se pueden dividir en dos grupos, estilos físicos y estilos lógicos.
Estilos físicos
Los estilos físicos aplican un cambio al texto independientemente de la función que cumpla el texto afectado. El cambio
aplicado será el mismo para cualquier tipo de texto y cumpla la función que cumpla en el contexto.
Los estilos físicos son la forma habitual de aplicar cambios en el aspecto del texto. Los utilizan todos los programas de
edición de texto, diseño y maquetación. Una característica de los estilos físicos es su gran compatibilidad con todos los
navegadores y versiones de los mismos. Las principales etiquetas que aplican estilos físicos son las siguientes:
Editorial CEP 71
Manual Introducción al lenguaje HTML
Las etiquetas que aplican estilos físicos al texto, se deben cerrar para marcar el final del estilo aplicado, mediante las
etiquetas de cierre </B>, </I>, </S>, </TT>, </U>, </SUB>, </SUP>, </BIG> y </SMALL>.
Estilos lógicos
Los estilos lógicos aplican cambios en el texto que, a diferencia de los estilos físicos, varía dependiendo de la función
que el texto marcado cumpla en el contexto. Las principales etiquetas que aplican estilos lógicos son las siguientes:
72 Editorial CEP
Tema 4. El control de texto
Las etiquetas que aplican estilos físicos al texto, se deben cerrar para marcar el final del estilo aplicado, mediante las
etiquetas de cierre </ADDRESS>, </BLOCKQUOTE>, </CITE>, </CODE>, </DFN>, </EM>, </KBD>, </SAM> y </STRIKE>,
</STRONG> y </VAR>.
Texto preformateado
Cuando se quiere mostrar, en la página publicada, el texto escrito en el código tal cual se ha escrito se puede utilizar la
etiqueta <PRE>. Mediante esta etiqueta el texto se muestra según se ha escrito, con una fuente de ancho fijo; además, los
navegadores interpretan los espacios extras de barra espaciadora, los tabuladores y los saltos de línea, sin necesidad de
incluir notaciones especiales. Esta etiqueta tiene que cerrarse al final del texto marcado, mediante la etiqueta de cierre
</PRE>. Después del cierre de esta etiqueta se añade automáticamente un salto de línea.
La etiqueta <PRE> tiene dispone del atributo WIDTH que fija al ancho de las líneas de texto afectadas por la etiqueta,
aunque no todos los navegadores la interpretan correctamente.
Editorial CEP 73
Manual Introducción al lenguaje HTML
Algunos de las variables tipográficas más utilizadas para diferenciar un texto de otro son el tipo de letra, el tamaño y el
color. Para modificar estas tres características básicas de los textos se utiliza la etiqueta <FONT>. Esta etiqueta necesita
de la correspondiente etiqueta de cierre </FONT>, y los atributos que regulan esas tres variables son los siguientes:
- SIZE="valor": Asigna un tamaño de letra. El tamaño puede estar entre 1 y 7. Siendo 3 el valor por defecto y 7 el
más grande.
Mediante el atributo FACE se pude definir dos o más familias tipográficas, simplemente escribiéndolas seguidas y
separadas por comas. Si en la instalación de un usuario determinado no se encuentra instalada la primera familia tipográfica,
el navegador irá a buscar la segunda familia tipográfica indicada y así sucesivamente. Esto es muy útil para indicar
diferentes familias tipográficas instaladas por defecto por diferentes sistemas operativos.
Esta etiqueta es muy utilizada por su alta compatibilidad, aunque está siendo sustituida por las hojas de estilo CSS.
74 Editorial CEP
Tema 4. El control de texto
Secuencias de escape
Cuando se necesita escribir como parte del texto un determinado carácter especial empleado por el código HTML, el
navegador puede interpretar este carácter como parte del código de la página. Para evitar esto y poder escribir dichos
caracteres especiales como parte del texto, se utilizan las denominadas secuencias de escape. Una secuencia de escape
es una sucesión de caracteres que representa a su vez a un carácter Todas las secuencias de escape empiezan por el
carácter (&) y finalizan con el carácter (;).
Los caracteres (<), (>) y (&) tienen un uso especial y reservado para el código HTML y para escribirlos como texto se
deben utilizar las siguientes secuencias:
Existen muchas más secuencias de escape para representar otros caracteres menos frecuentes.
Editorial CEP 75
Manual Introducción al lenguaje HTML
76 Editorial CEP
Tema 4. El control de texto
Editorial CEP 77
Manual Introducción al lenguaje HTML
Æ Una lista organiza el texto mediante líneas independientes señaladas en su comienzo por una marca determinada.
Dependiendo del tipo de marca las listas pueden ser de los siguientes tipos: listas ordenadas, listas numeradas,
listas de definición, listas de varios niveles o listas subordinadas.
Æ En las listas numeradas cada entrada está marcada por un punto o bullet. La etiqueta que define este tipo de lista
es la etiqueta <UL>.
Æ Las listas numeradas son similares a las ordenadas, con la diferencia de que cada entrada se marca con un valor
que va aumentando. La etiqueta que define este tipo de lista es la etiqueta <OL>.
Æ Las listas de definición son listas con entradas a dos niveles, el primer nivel define un término y el segundo nivel
incluye la definición del término anterior. La etiqueta que define este tipo de lista es la etiqueta <DL>, <DT> y <DD>.
Æ A veces es conveniente estructurar los contenidos mediante listas combinadas, en las que aparece un tipo de lista
diferente subordinada a otra de nivel superior. Se trata de listas anidadas que se definen combinando las etiquetas
de ambos tipos de listas.
Æ Una vez que se ha estructurado el texto, el siguiente paso es aplicarle formato y estilo. Las recomendaciones
actuales sugieren separar, los contenidos y su estructura y organización, de su aspecto y estilo visual, con el fin de
que una misma estructura de contenido se pueda mostrar visualmente de diferente manera.
Æ Los estilos físicos aplican un cambio al texto, independientemente de la función que cumpla el texto afectado. El
cambio aplicado será el mismo para cualquier tipo de texto y cumpla la función que cumpla en el contexto.
Æ Las etiquetas que aplican estilos físicos al texto son: <B>, <I>, <S>, <TT>, <U>, <SUB>, <SUP>, <BIG> y
<SMALL>.
Æ Los estilos lógicos aplican cambios en el texto que, a diferencia de los estilos lógicos, varían dependiendo de la
función que el texto marcado cumpla en el contexto.
Æ Las principales etiquetas que aplican estilos físicos son las siguientes: <ADDRESS>, <BLOCKQUOTE>, <CITE>,
<CODE>, <DFN>, <EM>, <KBD>, <SAM> y <STRIKE>, <STRONG> y <VAR>.
Æ Cuando se quiere mostrar, en la página publicada, el texto escrito en el código tal cual se ha escrito se puede utilizar
la etiqueta <PRE>.
Æ Algunos de las variables tipográficas más utilizadas para diferenciar un texto de otro son el tipo de letra, el tamaño
y el color. Para modificar estas tres características básicas de los textos se utiliza la etiqueta <FONT>.
Æ Una secuencia de escape es una sucesión de caracteres que representa a su vez a un carácter utilizado en el
código, y que permite que forme parte del texto. Todas las secuencias de escape empiezan por el carácter (&) y
finalizan con el carácter (;).
78 Editorial CEP
Tema 4. El control de texto
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................
Editorial CEP 79
Manual Introducción al lenguaje HTML
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................
80 Editorial CEP
TEMA 5
El control de las imágenes
Los formatos gráficos en HTML
Insertar imágenes en las páginas
Los mapas de imagen
OBJETIVOS:
Conocer los diferentes formatos gráficos compatibles con HTML.
Aprender a insertar imágenes en las páginas Web.
Aprender a modificar las imágenes colocadas.
Aprender a crear mapas de imagen.
Tema 5. El control de las imágenes
- Ajuste de los valores de compresión, disminución de calidad y reducción de la paleta de color adecuados.
El objetivo final del proceso de optimización de una imagen consiste en obtener la mejor relación entre la calidad final
de la imagen y su peso en kb. Para ello hay que tener en cuenta varias consideraciones:
- La carga gráfica total de una página se obtiene con la suma de los pesos en kb de todas las imágenes colocadas
en la misma.
- La calidad final de una imagen es un proceso subjetivo, pues depende de la función que cumpla la imagen, del
tamaño en píxeles al que haya colocado y del lugar que ocupe en la página, y por tanto de la relevancia que se le
asigne.
Existen numerosos formatos de archivo de imágenes, pero no todos ellos son compatibles con el lenguaje HTML. De
todos los formatos posibles, sólo tres son validos para colocarlos en un documento HTML y que los interpreten
correctamente los navegadores. Estos formatos son JPEG, GIF y PNG. Cada uno de estos formatos tiene unas ventajas e
inconvenientes que les hace más apropiados para un tipo de original que para otro.
Formato JPEG
Las siglas JPEG significan Join Photographic Experts Group. Es un formato que actúa reduciendo el peso final en kb de
la imagen a base de bajar su calidad, es por tanto un formato que comprime con pérdida de calidad. La cuestión es que la
pérdida de calidad aplicada es asumible para la calidad máxima con la que se va a ver la imagen comprimida en la pantalla
de un ordenador. Las principales características de este formato de archivo de imagen son las siguientes:
- Guarda las imágenes con una paleta de color de 16,7 millones de colores.
- Comprime la imagen con algoritmos que implican pérdida de calidad por eliminación de información.
- Admite descarga progresiva de la imagen colocada en la página; indicada para imágenes grandes.
- Está especialmente indicado para originales fotográficos y gráficos con muchos colores.
Imagen JPEG
Formato GIF
Las siglas GIF significan Graphics Interchange Format. A diferencia de JPEG, este formato actúa reduciendo el peso final
en kb de la imagen a base de eliminar colores no necesarios para representarla. Comprime, por tanto, sin pérdida de calidad,
y reduciendo la paleta de color necesaria para reproducir correctamente la imagen original. Las principales características
de este formato de archivo de imagen son las siguientes:
- Guarda las imágenes con una paleta de color máxima de 256 colores.
- Está especialmente indicado para originales corporativos como logos marcas, pictogramas, etc., con pocos colores.
- Admite secuencias de imágenes fijas para mostrarlas en modo animado, GIF Animado.
84 Editorial CEP
Tema 5. El control de las imágenes
Imagen GIF
Formato PNG
Sus siglas significan Portable Network Graphics. Es un formato de creación más reciente que GIF y JPEG, que obtiene
mayores niveles de compresión y calidad final, pero que es menos compatible que JPEG y GIF. En realidad son dos
formatos, PNG-24 bits y PNG-8 bits; y cada uno de ellos se desarrolló como alternativa a JPEG, el primero y a GIF, el
segundo.
PNG utiliza el sistema de compresión ZIP. Las características de cada formato son similares a sus equivalentes. PNG-
24 bits es similar a JPEG, mientras que PNG-8 bits es similar a GIF. Es un formato de uso cada vez más extendido, y supone
una buena alternativa cuando lo que prima es la mayor calidad frente al déficit de compatibilidad. Estos formatos se
identifican con la extensión .png.
Imagen PNG
- ALIGN=“top/middle/bottom”. Establece la alineación en vertical de la imagen con respecto a la línea de texto en que
se encuentra.
Editorial CEP 85
Manual Introducción al lenguaje HTML
- HSPACE=“valor”: Espacio horizontal en píxeles de separación de la imagen al texto colocado antes y después de
la misma.
- VSPACE=“valor”: Espacio vertical de separación de la imagen al texto colocado antes y después de la misma.
La etiqueta <IMG> se puede colocar en cualquier lugar de la página. Una imagen se puede insertar en una celda de una
tabla o en un contenedor flotante como una capa; para ello hay que insertar la etiqueta <IMG> entre las etiquetas que
definen la celda o la capa.
La etiqueta <IMG> siempre tendrá el atributo SRC que indica el nombre de la imagen con su extensión, y la ruta para
encontrarla. Cuando un navegador no localiza una imagen muestra en pantalla un icono genérico de imagen no encontrada.
86 Editorial CEP
Tema 5. El control de las imágenes
Existen dos tipos de mapas de imagen, los mapas de imagen en el servidor y los mapas de imagen en el cliente. Los
mapas de imagen en el servidor están en desuso y se recomienda emplear los de cliente.
La definición de mapas de imagen es algo compleja porque implica la utilización de varias etiquetas:
- <IMG>: Define la imagen que sirve de base para el mapa. Esta etiqueta no hay que cerrarla. Necesita los siguientes
atributos:
- <MAP>: Identifica el mapa de imagen. Esta etiqueta hay que cerrarla con </MAP>. Tiene asociado obligatoriamente
el siguiente atributo.
· NAME=“nombre del mapa”: Indica el nombre del mapa, que coincidirá con el indicado en USEMAP.
- <AREA>: Define cada una de las áreas geométricas en las que se divide el mapa. Esta etiqueta no hay que cerrarla.
Tiene asociados obligatoriamente los siguientes atributos:
· SHAPE=“rect/circle/poly”: Define la forma geometría de cada elemento de área. Pueden ser rectangular,
circular o poligonal.
· HREF=“dirección de destino”: Indica la dirección a la que se accede al pulsar sobre el área. Esta dirección se
muestra en la barra inferior del navegador.
Editorial CEP 87
Manual Introducción al lenguaje HTML
Conviene definir una última área que coincida con la imagen completa para direccionar por defecto cuando no se pulse
sobre un área definida del mapa.
- En el área rectangular (rect), se especifican las coordenadas de la esquina superior izquierda y de la esquina
inferior derecha.
- En el área circular (circle), se especifican las coordenadas del centro y el valor correspondiente al radio.
- En el área poligonal (poly), se especifican las coordenadas de todos los vértices del polígono de forma consecutiva.
La tarea más complicada a la hora de trabajar con mapas de imagen es definir las coordenadas de las áreas. Para ello
es necesario utilizar algún programa que indique las coordenadas al señalar un punto con el cursor. Puede utilizarse el
mismo programa empleado para la optimización de las imágenes, -Adobe Fireworks-, o algún programa específico para esta
tarea como CuteMap o MapEdit.
88 Editorial CEP
Tema 5. El control de las imágenes
Editorial CEP 89
Manual Introducción al lenguaje HTML
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................
90 Editorial CEP
TEMA 6
Los enlaces
El concepto de enlace
Tipos de enlaces
Enlaces internos
Enlaces locales
Enlaces externos
Enlaces de correo electrónico
OBJETIVOS:
Entender el concepto de hipertexto.
Conocer los diferentes tipos de enlaces.
Aprender a asignar y configurar los enlaces.
Tema 6. Los enlaces
EL CONCEPTO DE ENLACE
Los enlaces son la principal característica diferenciadora de los documentos de hipertexto, por tanto del código HTML.
Es lo que más ha colaborado al desarrollo actual del servicio Web en Internet. Mediante un enlace podemos saltar de un
documento a otro y seguir ampliando la información que se esté buscando. La capacidad de poder enlazar unos
documentos con otros es lo que popularmente conocemos como navegar por la Web. Un enlace es una referencia a otro
documento o a otro recurso almacenado en Internet, y que se escribe de una manera universalmente aceptada. Los enlaces
se representan visualmente mediante un subrayado, para los textos, y un marco, para las imágenes, en otro color,
normalmente azul oscuro. También se indica el enlace mediante el cambio del aspecto del cursor a puntero de interactividad.
Para que se produzca un enlace tiene que haber dos documentos. El primero es el documento origen y contiene la
referencia del documento enlazado. El segundo es el documento destino y es el que contiene la información que se quiere
ampliar. El enlace se ejecuta, haciendo clic con el ratón, sobre el texto que contiene la referencia del enlace; inmediatamente
se mostrará en pantalla el contenido enlazado en destino.
El enlace se puede asignar, en el documento origen, a cualquier contenido, en definitiva a cualquiera de los siguientes
elementos:
- Una imagen.
- Una animación.
- Un sonido.
- Un vídeo.
- Una imagen.
- Un programa.
TIPOS DE ENLACES
Los enlaces se pueden clasificar con arreglo a varios criterios.
En primer lugar, dependiendo del tipo contenido que soporta la referencia del documento enlazado, pueden ser:
Editorial CEP 93
Manual Introducción al lenguaje HTML
En segundo lugar, dependiendo del tipo de destino al que se dirige el enlace, pueden ser:
- Enlaces a otros recursos de Internet: Permiten acceder a los servicios de Internet, como el correo.
Los enlaces se definen mediante la etiqueta <A> que hay que cerrar con </A> Un enlace está formado técnicamente por
la referencia del documento enlazado, que se define con el atributo HREF; y por modo en el que se muestra dicho
documento enlazado, que se define por el atributo TARGET.
94 Editorial CEP
Tema 6. Los enlaces
ENLACES INTERNOS
Un enlace interno es un enlace que nos lleva a otra zona del mismo documento. Este tipo de enlaces es muy útil en
documentos extensos, ya que permiten acceder rápidamente la información contenida en cualquier lugar de un documento
sin tener que recurrir a las barras de desplazamiento.
Para que funcione este tipo de enlace es necesario disponer, en la cabecera del documento, de un índice en el que se
definirán los enlaces. Esto se combinará con unas marcas colocadas en el comienzo de cada bloque de información
referenciado en el índice. Estas marcas se realizan con el atributo NAME de la etiqueta <A>.
El código completo, dividido en dos partes, de un enlace interno con un salto sería el siguiente.
<A NAME=“punto 1”
Editorial CEP 95
Manual Introducción al lenguaje HTML
ENLACES LOCALES
Se denominan enlaces locales a los que vinculan documentos alojados en el mismo servidor, habitualmente en un
directorio próximo y que, normalmente forman parte del mismo sitio Web. Los enlaces de este tipo son los más frecuente-
mente utilizados y se definen con la etiqueta <A>. Para este tipo de enlace, la etiqueta <A> emplea los atributos HREF y
TARGET, cuyas funciones son las siguientes:
· Self: El documento enlazado se carga en la misma ventana que contiene el documento con el enlace.
· Top: Se muestra el documento enlazado en el frame superior, cuando se trabaja con marcos.
En los enlaces locales se recomienda utilizar self como destino, mientras que en los enlaces externos se recomienda
utilizar blank como destino.
Los enlaces de este tipo pueden estar basados en un texto o en una imagen. El código completo de un enlace local
basado en texto y con destino la misma ventana nueva sería el siguiente:
96 Editorial CEP
Tema 6. Los enlaces
El código completo de un enlace local basado en imagen y con destino la misma ventana nueva sería el siguiente:
En los enlaces locales, al definir el nombre del documento enlazado, solamente hay que escribir el nombre seguido de la
extensión HTML, ya que todos los documentos de un mismo sitio suelen estar almacenados en el mismo directorio.
ENLACES EXTERNOS
Un enlace externo es el que se produce entre un documento y otro documento alojado en otro servidor y que pertenece
a otro sitio Web diferente. Estos enlaces se definen con la etiqueta <A>. En este tipo de enlaces, al definir el nombre del
documento enlazado hay que añadir la ruta completa, -la Url del documento-, para localizarlo en Internet, incluyendo el
direccionador del servicio Web.
Los enlaces de este tipo pueden estar basados en un texto o en una imagen. El código completo de un enlace externo
basado en texto, y con destino una ventana nueva, sería el siguiente:
El código completo de un enlace externo basado en imagen, y con destino una ventana nueva, sería el siguiente:
En los enlaces externos se recomienda utilizar blank como destino, para que el documento enlazado se abra en una
venta nueva y se mantenga abierta la ventana que contiene el documento original. Esta recomendación es menos necesaria
para la navegación con exploradores que muestran los contenidos en pestañas en lugar de ventanas.
Este tipo de enlace se define también con la etiqueta <A> y el atributo HREF y la expresión ?SUBJECT. El atributo
HREF define la dirección de correo y la expresión ?SUBJECT indica el asunto del mensaje. El código completo para un
enlace a una dirección de correo sería el siguiente:
Editorial CEP 97
Manual Introducción al lenguaje HTML
98 Editorial CEP
Tema 6. Los enlaces
Editorial CEP 99
Manual Introducción al lenguaje HTML
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................
OBJETIVOS:
Conocer el origen y evolución de las tablas.
Aprender a definir tablas.
Aprender a modificar tablas ya definidas.
Entender el uso de las tablas como estructura básica de diseño.
Tema 7. Las tablas
En cuanto a la personalización del aspecto de las tablas, HTML permite configurar, a medida, todos los elementos que
intervienen en una estructura de tabla, como los fondos, las líneas de separación y los contenidos.
Respecto al uso que se hace actualmente de las tablas, conviene destacar que es una estructura que ya forma parte de
las ayudas principales para el diseño de las páginas. Es decir, la reticulación que permiten aplicar al cuerpo del documento,
se aprovecha para distribuir el espacio de la página de manera equilibrada y con arreglo a criterios puramente de diseño y
composición.
Trabajar con tablas tiene una ventaja añadida y es que las etiquetas que definen las tablas se incorporan al código
HTML desde su versión 3, por lo tanto son altamente compatibles.
Utilizándolas con criterios actuales, siguen siendo una opción interesante para el diseño de las páginas. Una estructura
de tabla no tiene por qué ser visible y trasmitir así un cierto valor de antigüedad, si no que se pueden aprovechar sus
características sin que la estructura como tal de la tabla sea visible.
- <TABLE>: Define el comienzo y final de una tabla. Hay que cerrarla con </TABLE>.
- <TR>: Define el comienzo y final de cada fila. Hay que cerrarla con </TR>.
- <TD>: Define el contenido de cada celda. Hay que cerrarla con </TD>.
Cuando se crea una tabla no hay que definir necesariamente, desde el principio, el número definitivo de filas y columnas
que la compondrán. Es conveniente prever la estructura necesaria, pero en cualquier momento se pueden añadir o eliminar
filas y columnas a la tabla original. Desde este aspecto y desde el de las posibles combinaciones y divisiones de las celdas
entre sí, se puede considerar que las tablas representan una estructura muy flexible.
Una de las grandes aportaciones de las tablas es que pueden mostrar en sus celdas, cualquier tipo de contenido
compatible con HTML. Por este motivo son una estructura muy útil para dividir el espacio de la página y colocar de forma
armónica y equilibrada imágenes, y salvar así las limitaciones iniciales del código HTML a la hora de permitir colocar los
contenidos en cualquier lugar de la página.
Las etiquetas para la definición de tablas disponen de un gran número de atributos que permiten configurar
detalladamente el aspecto que tendrán. El desglose detallado de todos los atributos de las etiquetas de tabla se verá en el
siguiente punto.
El código básico de una tabla de tres filas y tres columnas sería el siguiente:
<TABLE>
<TR> <TD> contenido a.1 </TD> <TD> contenido a.2</TD> <TD> contenido a.3</TD> </TR>
<TR> <TD> contenido b.1</TD> <TD> contenido b.2</TD> <TD> contenido b.3</TD> </TR>
<TR> <TD> contenido c.1</TD> <TD> contenido c.2</TD> <TD> contenido c.3</TD> </TR>
</TABLE>
Las celdas deben tener contenido para que no se colapsen y aparezcan como sólidas al visualizarlas. En el caso de que
una celda tenga que permanecer vacía hay incluir como contenido un espacio vacío mediante la notación  , o bien un
pixel vacío. Un pixel vacío es un documento bitmap, en formato GIF, de un solo pixel y fondo transparente. Este tipo de
documentos se crean con programas como Adobe Photoshop o Adobe Fireworks, y son muy útiles cuando se trabaja con
tablas.
Las etiquetas complementarias y sus atributos, que se utilizan junto con la etiqueta <TABLE> son las siguientes:
- <TH>: Funciona como cabecera de la tabla. Está formada por las celdas de la primera fila destacando en negrita
su contenido.
· WIDTH=“valor/%”: Asigna el ancho a la celda de cabecera, bien como un tamaño fijo en pixels, o como un
% del tamaño de la tabla.
Los principales atributos de la etiqueta <TABLE>, que define la tabla son los siguientes:
- CELPADDING=“valor”: Añade un espacio reservado, en pixels, de separación entre los bordes de las celdas y su
contenido.
- WIDTH=“valor/%”: Asigna el ancho a la tabla, bien como un tamaño fijo en pixels, o como un % del tamaño de la
ventana del navegador.
- RULES=“all/none/cols/rows”. Indica los bordes internos que se mostrarán, todos, ninguno, bordes de columnas,
bordes de filas.
Los principales atributos de la etiqueta <TR>, que define las filas, son los siguientes:
Los principales atributos de la etiqueta <TD>, que define las celdas, son los siguientes:
- WIDTH=“valor/%”: Asigna el ancho a la celda de cabecera, bien como un tamaño fijo en pixels, o como un % del
tamaño de la tabla.
El código completo de una tabla centrada en la página, de 800 px de ancho, sin borde, con título, una cabecera, tres
filas, y tres columnas; con los contenidos centrados sobre un fondo de color y un valor de 5 px. de separación entre celdas,
más otros 10 px de espacio reservado, sería el siguiente:
</TABLE>
El código de una tabla con dos filas y dos columnas, de manera que la primera fila esté ocupada por una sola celda del
ancho de las dos columnas, sería el siguiente:
<TABLE>
</TABLE>
El código de una tabla con dos filas y dos columnas, de manera que la primera columna esté ocupada por una sola
celda de la altura de las dos filas, sería el siguiente:
<TABLE >
</TABLE>
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................
OBJETIVOS:
Entender la función que cumplen los formularios.
Familiarizarse con las etiquetas que definen los formularios.
Entender la importancia de un formulario bien diseñado.
Tema 8. Los formularios
Un formulario está formado básicamente por una serie de campos de texto para que los usuarios puedan escribir los
datos que se les solicitan. También suelen incluir menús desplegables, casillas y botones de confirmación y botones de
borrado y envío para facilitar la interactividad con el usuario y aumentar la funcionalidad del formulario.
El diseño, la operatividad, la facilidad y la sencillez de uso de un formulario son factores decisivos para que la consulta a
los usuarios tenga éxito. Un formulario mal diseñado, difícil de cumplimentar o poco operativo, es con toda probabilidad un
formulario fallido.
En la primera parte fase del proceso interviene el diseñador de la página para conseguir un formulario que cumpla los
requisitos señalados en el punto anterior.
La segunda y tercera fase requiere el trabajo de un programador que configure adecuadamente el envío, recepción y
procesamiento de los datos.
Por último, la cuarta fase, y no menos importante, tiene que llevarla a cabo el responsable de comunicación de la
página.
Para el diseño del formulario se dispone de un conjunto de etiquetas y atributos HTML especializados. Para la
programación necesaria de los datos enviados, hay que asociar, cada campo de datos del formulario, a una variable. Una
vez que el formulario se haya recibido, en la dirección en que se aloje el programa capaz de interpretarlos, este procesará
las variables para obtener los resultados previstos. Existen diversas maneras de hacer llegar los datos al servidor y
numerosos programas externos para procesar adecuadamente esos datos.
Etiqueta <FORM>
La principal etiqueta para el control de formularios es la etiqueta <FORM>. Los atributos principales de la etiqueta
<FORM> son los siguientes:
- ACTION=“dirección completa del programa procesador”: Indica el nombre y la ubicación del programa que se va a
emplear para procesar los datos del formulario.
- ACTION=“mailto:dirección de correo electrónico”: Indica la dirección de correo a la que se van a enviar los datos
del formulario.
- METHOD=“get/post”: Indica el método que se va a utilizar para transferir las variables al servidor en el que se
encuentre el programa de procesamiento.
· Get envía los pares de datos del formulario, -identificador del campo y el valor respondido-, y los envía sin
introducir cambios. Está en desuso.
· Post envía los pares de datos sin las limitaciones del método get. Es el que se emplea actualmente.
- FRAME=“nombre de la ventana de destino”: Indica la ventana o frame de destino del resultado de procesar el
formulario.
La etiqueta <INPUT>
Cada uno de los objetos que sirven para obtener datos de los usuarios, se denomina campos de entrada. Existen
diferentes campos de entrada como texto, casillas de selección, envío, etc. Para añadir un campo de entrada a un
formulario se emplea la etiqueta <INPUT>. Esta etiqueta dispone de los siguientes atributos:
- TYPE: Indica el tipo de campo que se va a definir. Este atributo dispone de los siguientes valores:
· Checkbox: Permite elegir más de un valor entre varios. Casillas de selección múltiple.
La etiqueta <BUTTON>
Existe otra manera de enviar datos o borrarlos de forma personalizada usando la etiqueta <BUTTON>, que hay que
cerrar con la etiqueta </BUTTON>. Sus atributos principales son los siguientes:
El resultado de utilizar la etiqueta <BUTTON TYPE=“submit”> es similar al obtenido con la etiqueta <INPUT
TYPE=“submit”>. Lo mismo sucede entre las etiquetas <BUTTON TYPE=“reset”> e <INPUT TYPE=“reset”>.
La etiqueta <TEXTAREA>
Esta etiqueta se emplea cuando es necesario un campo de texto de varias líneas. Esta etiqueta debe cerrarse con la
etiqueta </TEXTAREA>. Los atributos principales de esta etiqueta son los siguientes:
Estas etiquetas se utilizan para mostrar una lista desplegable de opciones a elegir. Se debe cerrar con la etiqueta
</SELECT>. Los atributos principales de esta etiqueta son los siguientes:
Cada una de las opciones de la lista se especifican con la etiqueta <OPTION> que hay que cerrar con </OPTION>. Los
atributos principales de esta etiqueta son los siguientes:
Mediante estas dos etiquetas se pueden agrupar por temas, los campos de un formulario complejo. Ambas etiquetas hay
que cerrarlas con </FIELDSET> y </LEGEND>.La etiqueta <FIELDSET> agrupa los campos comunes, mientras que la
etiqueta <LEGEND> da nombre al grupo de campos asociados.
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................
OBJETIVOS:
Entender el concepto de marco.
Conocer los aspectos positivos y negativos del uso de los marcos.
Aprender a crear páginas basadas en marcos.
Conocer las ventajas de los marcos flotantes.
Tema 9. Los marcos
Una manera habitual de trabajar con marcos consiste en dividir la ventana principal del navegador en varias ventanas
con contenidos determinados. Por ejemplo dividirla en tres ventanas, una fila superior que cumpliría una función puramente
corporativa con la inclusión del nombre de la empresa, el logo etc. Una columna a la izquierda con el menú principal de
navegación y los enlaces a los contenidos. Por último una ventana central en la que se mostrarán todos los contenidos.
Las principales ventajas del uso los marcos son las siguientes:
- Se agilizan los tiempos de descarga de las páginas ya que sólo tiene que cargar la zona central de contenidos,
permaneciendo fijas el resto de las ventanas.
- Se ahorra en los tiempos de mantenimiento y actualización de las páginas, debido a que sólo hay que cambiar la
ventana dedicada a contenidos y no las que contienen información fija, como la zona corporativa y la zona de
navegación.
- Se puede evitar que se vea la estructura de división de la página en áreas, mostrándose como un área única.
- Puede verse reducido excesivamente el tamaño de la ventana disponible para los contenidos, cuando la pantalla
del equipo utilizado para navegar es pequeña.
- Dificultad al imprimir lo que se muestra en pantalla, debido a que en realidad son varias páginas.
- Dificultad al ir hacia atrás en la navegación, por la misma razón del punto anterior.
- Riesgo de que en los marcos de menor tamaño salten las barras de desplazamiento porque no quepan los
contenidos.
En resumen, los marcos son una técnica no exenta de polémica, pero que sigue siendo muy adecuada en determinadas
páginas de contenidos.
Los editores de páginas web actuales disponen de bibliotecas de plantillas de marcos que simplifican el diseño de
páginas basadas en ellos.
Cuando entramos en una página diseñada con marcos, lo que tenemos a la vista son varios documentos reunidos en
una misma ventana; esto hace que el código que define el documento cambie con respecto al de una página diseñada sin
marcos. El primer cambio que se aprecia es que no aparece la etiqueta <BODY> para definir el contenido visible del
documento. En este caso aparece la etiqueta <FRAMESET>, o conjunto de marcos, que agrupa los diferentes marcos que
componen la página. Cada uno de los marcos o frames en los que se subdivide la página se definen con la etiqueta
<FRAME>.
Etiqueta <FRAMESET>
La etiqueta <FRAMESET> hay que cerrarla con </FRAMESET>. Esta etiqueta se encarga de establecer las divisiones
que va a contener, indicando su posición y sus dimensiones. Las divisiones pueden ser en columnas verticales o en filas
horizontales. Para facilitar el control de las páginas con marcos, el código HTML permite anidar una estructura de marcos
dentro de otra; aunque en este caso, el resultado final puede dificultar la navegación por la página.
- ROWS=“valor/%/*”: Permite dividir la pantalla por filas, siendo el primer valor para la primera fila desde arriba y el
segundo valor para la siguiente hacia abajo. El valor puede indicar un tamaño fijo en píxeles, un %, de 0 a 100, del
ancho de la ventana total, o indicar al navegador que el marco debe ocupar todo el espacio sobrante. Esto último
se indica mediante el carácter *
- COLS=“valor/%/*”: Permite dividir la pantalla por columnas, siendo el primer valor para la primera columna desde
la izquierda y el segundo valor para la siguiente hacia la derecha. El valor puede indicar un tamaño fijo en píxeles,
un %, de 0 a 100, del alto de la ventana total, o indicar al navegador que el marco debe ocupar todo el espacio
sobrante. Esto último se indica mediante el carácter *
El código de una página divida en dos marcos horizontales que se repartiesen la pantalla en un 25% y 75% sería el
siguiente:
<HTML>
<HEAD>
</HEAD>
</FRAMESET>
</HTML>
El código de una página divida en dos marcos verticales que se repartiesen la pantalla en un 25% y 75% sería el
siguiente:
<HTML>
<HEAD>
</HEAD>
</FRAMESET>
</HTML>
La etiqueta <FRAME>
Para cada una de las divisiones creadas es necesario utilizar una etiqueta <FRAME>. Esta etiqueta define las
propiedades del marco, frame o ventana que se encarga de gestionar. Los atributos principales de esta etiqueta son los
siguientes:
· Auto: La muestra sólo si es necesario para poder ver la página completa. Este es el valor por defecto.
- NORESIZE: Indica que el usuario de la página no podrá redimensionar las ventanas de los marcos.
· 1: Si muestra un borde.
· 0: No muestra un borde.
Lo más habitual es que la estructura de marcos pase desapercibida, y por lo tanto los bordes estarán desactivados en
la mayoría de los casos.
Cuando la estructura de marcos se emplea para separar la página principal en un marco fijo de navegación, que contiene
los enlaces a los diferentes contenidos, y un marco principal en el que se van mostrando dichos contenidos, hay que utilizar
el atributo TARGET de la etiqueta <A> para direccionar los enlaces a un marco concreto, en este caso, al marco principal.
El código de un enlace un documento con destino el marco principal, sería el siguiente:
La etiqueta <NOFRAMES>
Uno de los inconvenientes de las páginas diseñadas con marcos es que o bien el navegador utilizado por el usuario no
los reconozca, o bien el propio usuario haya desactivado la navegación con marcos en las opciones de su navegador.
Cuando un usuario accede a una página con marcos en alguna de estas dos circunstancias, no verá nada en su pantalla.
Para evitar este problema se utiliza la etiqueta <NOFRAMES>, que se cierra con </NOFRAMES> y que contiene una
versión sin marcos para aquellos usuarios que su navegador no los interprete correctamente. La etiqueta <NOFRAMES> y
el contenido que define se inserta dentro del área definido por la etiqueta <FRAMESET>. Un ejemplo del código de una
página con esta opción incorporada sería el siguiente:
<HTML>
<HEAD>
</HEAD>
<NOFRAMES>
</NOFRAMES>
</FRAMESET>
</HTML>
Una posible solución para no cargar la página innecesariamente consiste en sustituir, dentro de la etiqueta
<NOFRAMES>, el contenido completo alternativo por una nota de advertencia y un enlace a un documento sin marcos. El
código anterior quedaría de la siguiente manera:
<HTML>
<HEAD>
</HEAD>
<NOFRAMES>
Hacer clic sobre el siguiente enlace para acceder a una versión sin marcos:
</NOFRAMES>
</FRAMESET>
</HTML>
<HTML>
<HEAD>
</HEAD>
<BODY>
</IFRAME>
</BODY>
</HTML>
Los marcos flotantes se utilizan con frecuencia para insertar mensajes flotando en la página.
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................
OBJETIVOS:
Entender el concepto de hoja de estilo.
Diferenciar los tipos de hojas de estilo.
Conocer las diferentes etiquetas y atributos de las hojas de estilo.
Conocer las diferentes propiedades de estilo que definen las hojas CSS.
Tema 10. Las hojas de estilo CSS
Una hoja de estilo puede residir en el propio documento o estar contenida en un documento especial, separado del
documento al que afecta y vinculada con él.
Las hojas de estilo abarcan aspectos muy diversos de los contenidos, y no sólo afectan al texto. El concepto de hoja de
estilo CSS para la Web es más amplio que el que conocemos para la maquetación de los documentos gráficos impresos.
Las hojas de estilo CSS admiten propiedades que afectan al texto, a las imágenes, a los fondos de los documentos, a las
tablas, etc.
- Hoja de estilo interna o residente: Sólo afecta al documento en el que se crea. Se define con la etiqueta <STYLE>,
que se inserta en la cabecera del documento, entre las etiquetas <HEAD> y </HEAD>.
- Hoja de estilo externa: Puede afectar a cualquier documento que se vincule con ella. Contiene toda la información
en un documento independiente del documento HTML. Se almacena con extensión .css.
Las hojas de estilo, según al contenido al que afectan, se pueden dividir en tres tipos:
- De clase: Afecta al bloque de texto sobre el que se aplique. Por tanto puede modificar cualquier contenido
simplemente con aplicar la hoja a ese contenido concreto. Por ejemplo, se puede aplicar un estilo a un párrafo
determinado dentro de un documento, y no a los demás párrafos del mismo.
- De etiqueta: Se aplica a una etiqueta determinada y afectará a cualquier contenido definido por la etiqueta
vinculada. Por ejemplo, se puede aplicar un estilo a todos los textos que estén definidos con la etiqueta <H1> en
todo el documento.
- De identificador Id: Mediante un identificador se pueden marcar los textos a los que afectará el estilo.
La principal etiqueta que utilizan las hojas de estilo internas es la etiqueta <STYLE> que se debe cerrar con </STYLE>.
Esta etiqueta indica al navegador el estilo que debe aplicar a cada contenido. La etiqueta <STYLE> se escribe en la
cabecera del documento, entre las etiquetas <HEAD> de apertura y cierre.
A continuación del atributo, y por cada una de los estilos que se modifican, se define la propiedad y su valor. Algunos
ejemplos, para la modificación de los estilos que afectan al tamaño y tipo de letra de un bloque de texto, serían los
siguientes:
font-size: 18px;
El código completo que modificaría el tamaño y el tipo de letra con una hoja de clase interna, denominada Tit1, sería
el siguiente:
<style type=”text/css”>
<!— .Tit1 {
font-size: 18px;
} —>
</style>
Cuando se trabaja con hojas de estilo internas, es necesario crear una hoja en cada documento, ya que el código
que define el estilo reside en la cabecera del documento y sólo afecta a ese documento.
Por cuestiones de coherencia de estilo es interesante que una misma hoja de estilo defina el aspecto de los contenidos
de varios documentos HTML; para ello hay que definir la hoja de estilo como externa, creándose un documento con
extensión .css al que se vincularán todos los documentos .html que deban mostrar el mismo estilo.
Los documentos afectados por la hoja de estilo se vincularán a esta mediante la etiqueta <LINK>. El código de una hoja
de estilo externa, denominada Titulares y vinculada a un documento HTML, se escribiría en la cabecera del documento y
sería el siguiente:
Si en lugar de vincular una hoja de estilo, se importa dicha hoja, esta aparecerá definida como hoja de estilo interna y
se incluirá automáticamente en la cabecera del documento con el código indicado en el apartado anterior.
- Propiedades del fondo: Afectan al aspecto de los fondos, color imagen como mosaico, etc.
- Propiedades de los bloques de texto: Afectan a los atributos tipográficos de los bloques de texto.
- Propiedades de los contenedores: Afectan a las cajas que contienen texto e imágenes.
A la hora de crear las hojas de estilo es conveniente seguir un criterio lógico para facilitar su posterior localización e
identificación para hacer las modificaciones que puedan surgir. Así sería conveniente dividir las hojas de estilos en grupos
comunes de propiedades como el color, los tipos de letras, los formatos de texto, etc. De esta manera se facilitará cualquier
revisión posterior.
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................
OBJETIVOS:
Entender el concepto de plug-in o extensión.
Conocer las diferentes maneras de insertar contenidos multimedia en las páginas HTML.
Conocer las etiquetas que insertan objetos y contenidos multimedia.
Tema 11. Otros contenidos multimedia
Existen numerosos tipos de plug-ins que permiten colocar, en una página Web, animaciones, sonidos, vídeos, realidad
virtual, rutinas de Java, etc.
Plugins Adobe Reader, Adobe Flash Player, Apple QuickTime y Real Player
- ALIGN: Define la alineación del bloque de contenido definido entre <DIV> y </DIV>.
· Middle: Centro.
· Valor: En píxeles.
- SCROLLAMOUNT: Indica el número de píxeles que desplaza el texto en cada salto de su movimiento. A mayor
valor, mayor velocidad.
- SCROLLDELAY: Indica el número de mili segundos entre salto y salto del movimiento.
· Valor: En píxeles.
Para insertar applets de Java hay que utilizar la etiqueta <APPLET>. Hay que cerrarla, con la etiqueta </APPLET>, y
sus principales atributos son los siguientes:
- CODEBASE: Define la Url del archivo Java y todo los recursos necesarios para su ejecución.
- HEIGHT: Define la dimensión vertical en píxeles del área que mostrará el applet.
- WIDTH: Define la dimensión horizontal en píxeles del área que mostrará el applet.
La etiqueta <EMBED> hay que cerrarla con </EMBED>, y los atributos más utilizados son los siguientes:
requerimientos actuales y futuros, con el fin de facilitar la programación de las páginas Web con mucha carga de contenidos
multimedia. Esta etiqueta hay que cerrarla con la etiqueta <OBJECT> y sus atributos principales son los siguientes:
- ARCHIVE: Define la Url del archivo que contiene los recursos que necesita el objeto.
- CODEBASE: Define la Url en la que están almacenadas las direcciones de archive, classid y data.
- STANDBY: Define el texto que verá el usuario mientras espera que se descargue el objeto.
- TABINDEX: Define el número de orden que ocupa el objeto en el total de los contenidos en el documento.
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................
OBJETIVOS:
Conocer la filosofía que inspira la nueva versión HTML 5.
Conocer las nuevas tendencias en la Web.
Disponer de información sobre las nuevas etiquetas.
Conocer la sintaxis y el funcionamiento teórico de las nuevas etiquetas.
Tema 12. Novedades HTML 5
“La Web Semántica es una Web extendida, dotada de mayor significado en la que cualquier usuario en Internet podrá
encontrar respuestas a sus preguntas de forma más rápida y sencilla gracias a una información mejor definida. Al dotar a la
Web de más significado y, por lo tanto, de más semántica, se pueden obtener soluciones a problemas habituales en la
búsqueda de información gracias a la utilización de una infraestructura común, mediante la cual, es posible compartir,
procesar y transferir información de forma sencilla. Esta Web extendida y basada en el significado, se apoya en lenguajes
universales que resuelven los problemas ocasionados por una Web carente de semántica en la que, en ocasiones, el acceso
a la información se convierte en una tarea difícil y frustrante.” (http://www.w3c.es/divulgacion/guiasbreves/websemantica).
En resumen, la nueva tendencia de dotar a la Web de semántica, va dirigida a conseguir que los navegadores puedan
“comprender” mejor los contenidos y facilitar así la búsqueda de información con más precisión y rapidez. Una parte
importante de las nuevas etiquetas se incorporan con esa intención.
- <FOOTER>: Representa el pie de una sección con información acerca de la página, como el autor o la fecha.
- <NAV>: Representa una sección dedicada a la navegación dentro del sitio, como la barra de navegación.
- <ASIDE>: Representa un contenido poco relacionado con el resto de la página, como una nota o una explicación
al margen.
- <DIALOG>: Se utiliza para escribir conversaciones, como en un chat. Se completa con dos etiquetas
complementarias, una para identificar al autor, <DT> y otra para identificar la conversación, <DD>.
- <FIGURE>: Se utiliza para asociar una imagen o un contenido multimedia a un texto. Requiere de dos etiquetas
vinculadas, una para la imagen, <IMG> y otra para el texto, <LEGEND>.
- <VIDEO>: Se utiliza para la reproducción de archivos de vídeo, independientemente del formato que tengan. Esta
etiqueta dispone del atributo SRC que define la dirección de almacenamiento del vídeo.
- <AUDIO>: Se utiliza para la reproducción de archivos de audio, independientemente del formato que tengan. Esta
etiqueta se complementa con los atributos SRC, -define la dirección de almacenamiento del archivo de audio-,
AUTOPLAY, -define si la reproducción es automática-, y LOOP, -define el número de veces que se repetirá el
sonido.
- <MARK>: Indica texto resaltado, por ejemplo para destacar una búsqueda.
- <METER>: Representa una medida, expresada con un valor numérico asociado a una unidad.
- <PROGRESS>: Indica el estado de una tarea, como una barra de progreso personalizada.
154 Editorial CEP
Tema 12. Novedades HTML 5
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................
OBJETIVOS:
Conocer la evolución del diseño y programación de páginas Web.
Entender la necesidad de ayudarse de un editor de páginas Web.
Conocer la oferta actual de editores de contenidos web.
Entender cómo utiliza HTML el programa Adobe Dreamweaver.
Tema 13. Pasar de HTML a Adobe Dreamweaver
Las primeras páginas Web tenían un aspecto muy duro, eran como documentos de texto con alguna palabra subrayada
que indicaba un enlace. Hoy en día las páginas Web son documentos muy visuales, muy accesibles, muy interactivos, con
mucha variedad y riqueza de contenidos multimedia de todo tipo y de rápida descarga. Esto ha sido posible gracias al
trabajo combinado de programadores y diseñadores, ayudados por las herramientas de desarrollo y optimización de
contenidos que se han puesto a su disposición durante estos años y a la mejora de la velocidad de las conexiones a
Internet.
Actualmente, la dialéctica diseño-programación, ya no existe cómo en los primeros momentos, ahora no se discute que
el proyecto de diseño de un sitio Web requiere de un equipo multidisciplinar, en el que conviven programadores y
diseñadores además de otros muchos especialistas en temas muy diversos.
Dreamweaver, Adobe GoLive, HTML-kit, Kompozer, TsWebEditor, Ñandú, Editplus, Arachnophilia, HTMLed pro,
CoffeeCup Free y Frontpage son algunos de esos programas que facilitan el trabajo de edición de páginas Web.
Estos programas permiten crear documentos HTML sin ser programador y sin tener grandes conocimientos de código, y
han supuesto un gran avance en el desarrollo actual de la Web. No obstante es muy útil conocer las bases del código HTML
para entender mejor como trabajan estos programas, incluso a pesar de la facilidad de uso que tienen a través de sus
interfaces de usuario, hay casos en los que se accede más rápidamente a la estructura del documento directamente desde
el código, que todos ellos permiten de una manera rápida y sencilla.
En esas fechas Adobe pone en el mercado la versión 9 denominada CS; y la sigue desarrollando hasta la actualidad en que
tiene recién publicada la última versión CS5 en Mayo de 2.010.
El éxito de Dreamweaver se debe en gran parte a su interface y a que ha dado respuesta a las necesidades de los
programadores y a las de los diseñadores. En las últimas versiones ha incorporado prestaciones para la creación de
páginas Web de última generación de contenido dinámico con programación con acceso a bases de datos, comercio
electrónico, etc.
Otra de las razones del éxito de Dreamweaver se basa en su forma de trabajar el código HTML. Dreamweaver es un
programa denominado de Round Trip HTML, es decir de código HTML de ida y vuelta. Esto significa que, con Dreamweaver
se puede trabajar en modo gráfico mediante menús y paletas o directamente en código HTML. El programa muestra en dos
ventanas independientes el aspecto real de la página y el código HTML que la soporta, de manera que se pueden insertar
contenidos o hacer modificaciones tanto desde el código como desde la ventana de diseño. Tanto en un caso, como en otro,
automáticamente los cambios se actualizan en las dos ventanas; es decir, cualquier cambio en la ventana de código tiene
repercusión en la ventana de diseño y viceversa. Es una manera de trabajar que potencia los dos aspectos por igual y
permite obtener resultados muy satisfactorios tanto a diseñadores como a programadores.
Ventana doble de trabajo de Adobe Dreamweaver, con vista código y vista diseño
# ANOTACIONES
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
....................................................................................................................................................................................................
...................................................................................................................................................................................................