HTML 141125204454 Conversion Gate01
HTML 141125204454 Conversion Gate01
1: Lenguaje HTML
Contenido
Introducción
¿Qué es HTML?
Versiones HTML
Características del HTML
Etiquetas/Atributos
Estructura de un documento
Definición de Tipos de Documentos (DTDs)
Cabecera de un documento HTML
Etiqueta TITLE Etiqueta META
Elementos de HTML
Titulares/Encabezados
Tamaños/tipos de letra
Texto en color
Párrafos y línea
Enmarcado de texto
Texto preformateado
Otros efectos en el texto
Caracteres especiales
Comentarios 2
Introducción
En Español se traducen (HTML):
LENGUAJE DE MARCACIÓN DE HIPERTEXTO.
HTML (HyperText Markup Language)
Fue creado por el físico nuclear TIM BERNERS-LEE
el cual propuso diseñar un sistema de unificación del
acceso a todos los datos que poseía el Centro Europeo
para la Investigación Nuclear.(CERN)
3
Introducción
Se comenzó así a desarrollar una plataforma de tipo
hipertexto y un protocolo de comunicaciones que se
denominó:
HTTP (Hyper Text Transfer Protocol)
que permitiría a todos los científicos del CERN, consultar
cualquier información de cualquier tema, aunque se
encontrase diseminada en los diferentes ordenadores,
tanto del propio centro, como en los ordenadores de las
diferentes instituciones que colaboraban con el CERN.
El sistema alcanzó un éxito enorme, tanto es así que se
comenzó a definir un lenguaje de creación de documentos
estructurados que vino a llamarse HTML
4
Introducción
Actualmente HTML es un Estándar Internacional
(ISO/IEC 15445:2000), y es mantenido por el World Wide
Web Consortium (W3C).
5
¿Qué es HTML?
HTML no es un lenguaje de programación, por lo que no
es posible hacer un programa con este lenguaje. Para
añadir alguna capacidad de proceso a una página Web es
necesario recurrir a otros lenguajes, como Javascript o
VBSscript.
6
¿Qué es HTML?
HTML es estandarizado y multiplataforma.
7
¿Qué es HTML?
Es un lenguaje de marcas o etiquetas muy sencillo que
permite describir hipertexto ( idea deTed Nelson ), es
decir, texto presentado de forma estructurada y agradable,
con enlaces (hyperlinks) que conducen a otros
documentos o fuentes de información relacionadas, y con
inserciones multimedia (gráficos, sonido...)
8
¿Qué es HTML?
La descripción se basa en especificar en el texto la
estructura lógica del contenido (títulos, párrafos de
texto normal, enumeraciones, definiciones, citas,
etc) así como los diferentes efectos que se quieren
dar (especificar los lugares del documento donde se
debe poner cursiva, negrita, o un gráfico
determinado) y dejar que luego la presentación final
de dicho texto se realice por un programa intérprete
especializado (como Explorer, Mozilla Firefox…).
9
¿Qué es HTML?
Los documentos HTML son ficheros de texto
(ASCII) que se pueden crear con cualquier editor de
texto (notepad, vi, emacs, ...)
10
¿Qué es HTML?
Sin embargo, estos editores pueden llegar a generar
código HTML de muy baja calidad sobre el que tarde
o temprano habrá que realizar una operación de
limpieza y reestructuración, utilizando un editor de
texto.
11
Versiones de HTML
1993: Hypertext Markup Language (Primera versión),
publicado por la IETF como Working-Draft (no era
un estándar todavía)
12
Versiones de HTML
1995: HTML 2.0, publicado por la IETF como
documento RFC-1866.
13
Versiones de HTML
1997: HTML 3.2, publicado como Recomendación del
W3C.
14
Versiones de HTML
1998: HTML 4.0, publicado como Recomendación del
W3C.
15
Versiones de HTML
1999: HTML 4.01, publicado como Recomendación
del W3C.
2010:HTML5
16
Versiones de HTML
A lo largo del desarrollo de esta unidad se utilizará el
estándar de HTML 4.01 que es compatible con los
navegadores Internet Explorer , Firefox , Netscape, Opera
(programas que se utilizarán para visualizar los
documentos realizados).
17
Versiones de HTML
Podemos encontrar el estándar "HTML 4.01 Specification"
en http://www.w3.org/TR/html401/ (en inglés) y también
en
http://www.w3.org/MarkUp/html4-updates/translations#Spani
(en castellano).
19
Etiquetas
Un documento realizado con lenguaje HTML constará de
dos elementos: los contenidos del documento y las
instrucciones HTML que darán el formato adecuado a
dichos contenidos.
Para delimitar los elementos se utilizan etiquetas o tags:
<nombre-etiqueta> ABRE ETIQUETA
Elemento de contenido
</nombre-etiqueta> CIERRA ETIQUETA
Ejemplo:
<TITLE>Un título</TITLE>
20
Etiquetas
Existen dos clases de etiquetas:
Etiquetas vacías
Se utilizan para introducir saltos de línea, líneas
horizontales y otros elementos no asociados al formato de
textos o imágenes.
<etiqueta>
21
Etiquetas
Etiquetas contenedoras
Constan de una marca inicial y una marca final igual que
la inicial pero precedida del carácter “/”. Todo lo que esté
incluido entre ambas marcas quedará sujeto al formato
indicado por la etiqueta.
La mayoría de estas etiquetas pueden contener a su vez
otras etiquetas de cualquiera de los dos tipos.
<etiqueta>texto</etiqueta>
22
Atributos
Las etiquetas pueden tener atributos que son una serie de
valores que harán que los efectos que producen las
etiquetas varíen, ya sean colores, alineación, estilos, etc.
Generalmente están formados por el nombre del atributo,
que es una palabra reservada del lenguaje, el signo igual y
el valor que toma entre comillas.
23
Estructura de un documento html
<html> (Etiqueta que indica que lo que viene a continuación es un documento HTML)
Donde:
28
Estructura de un documento html
Ejemplo:
29
Estructura de un documento html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>
Documento de prueba
</TITLE>
</HEAD>
<!-- Esto es un comentario-->
<BODY>
<H1> Esto es una "demo" de documento HTML </H1>
Esto es el más sencillo de los documentos HTML.
</BODY>
</HTML>
34
Etiqueta
META
Ejemplos de etiqueta <meta>:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Expires" content="Sat, 30 Jun 2001 12:00:00 GMT">
<meta http-equiv="Pragma" content="no-cache”>
<meta http-equiv="refresh" content="segundos;url=nuevaURL">
<meta http-equiv="KEYWORDS" content="Lavadoras,neveras">
<meta http-equiv="Content-Language" content="es-ES">
35
1. PRACTICA HTML
Vamos a crear una página web que contenga la imagen ranas.gif como
fondo y se refresque a los 3 segundos con otra URL, por ejemplo la
pagina de google.
36
Cuerpo de un documento HTML <body>
El cuerpo está delimitado por las etiquetas <BODY> y </BODY>, y
entre ellas estará el contenido de nuestra página Web. Así como la
información de la cabecera no se visualizará en el navegador, toda la
información del cuerpo la mostrará.
<HTML>
<BODY>
CUERPO DEL DOCUMENTO
</BODY>
</HTML>
37
Atributos
Los atributos de la etiqueta body son:
bgcolor: (valor= color) define el color de fondo del
documento
background: (valor = URL) indica la dirección web de la
imagen de fondo del documento. Si dicha imagen se
encuentra en el propio servidor, se utilizará la dirección
relativa (ruta del directorio)
text: (valor =color) establece el color en el que aparecerá
el texto del documento
link: (valor= color) establece el color en el que aparecerá
el texto de los enlaces del documento
vlink: (valor= color) determina el color en el que
aparecerá el texto de los enlaces visitados del documento. 38
Cuerpo de un documento HTML <body>
Establecer una imagen de fondo: background
Para ello se utiliza el atributo “BACKGROUND”, que nos permite
poner una imagen como fondo de la página.
39
Cuerpo de un documento HTML <body>
Establecer una imagen de fondo: background
<HTML>
<HEAD>
<TITLE>MI PRIMERA PAGINA WEB</TITLE>
</HEAD>
<BODY BGCOLOR=”#FF0000” BACKGROUND=”fondo.jpg”>
</BODY>
</HTML>
40
Cuerpo de un documento HTML <body>
Establecer una imagen de fondo: background
El atributo BACKGROUND tiene a su vez otro atributo
asociado llamado BGPROPERTIES. Este atributo solo
tiene un valor FIXED, con esto lo que se consigue es
obligar al Navegador a repetir la imagen que se pone de
fondo solo en la ventana del Navegador y no en toda la
página. Al mover las barras de desplazamiento el fondo
estará fijo, consiguiendo un efecto muy estético en la
mayoría de los casos.
Las imágenes de fondo deben permitir una correcta
lectura de los textos y deben estar en el formato correcto.
<BODY TEXT=”red">
</BODY>
43
Titulares/Encabezados
Para definir distintos niveles de cabeceras, en HTML se utiliza el elemento
<Hx> </Hx> donde x es un número que puede variar entre 1 y 6, siendo 1 el
tamaño mayor.
<html>
<head><TITLE>Titulares</TITLE></head>
<body>
<H1>Titular de primer nivel</H1>
<H2>Titular de segundo nivel</H2>
<H3>Titular de tercer nivel</H3>
<H4>Titular de cuarto nivel</H4>
<H5>Titular de quinto nivel</H5>
<H6>Titular de sexto nivel</H6>
</body>
</html>
45
ETIQUETA FONT: Tamaños de letra
Para formatear el texto se utiliza la etiqueta <FONT >. Con el atributo SIZE=
valor, que es un número entre 1 y 7 ponemos el tamaño de la letra. El valor por
defecto del texto es 3. Ejemplo:
Se puede cambiar el tamaño por defecto (3) de toda la página con el elemento
<BASEFONT SIZE=valor>. El texto tomará el tamaño indicado por valor y lo
mantendrá hasta que aparezca otro elemento <BASEFONT SIZE=valor> y lo
restaure o lo cambie por otro diferente. Tanto si se ha establecido un valor
base como si se utiliza el valor por defecto, los tamaños también pueden
indicarse de forma relativa, por lo que el valor puede ser positivo (+) o
negativo (-) respecto al tamaño base. Por ejemplo estos dos valores dan el
mismo resultado:
<FONT SIZE=5>ABCDE</FONT>
<FONT SIZE=+2>ABCDE</FONT>
46
ETIQUETA FONT: Tipos de letra
Con el atributo FACE se puede forzar el tipo de letra que el diseñador de la
página quiere que vea el cliente, sin importar el que por defecto tenga
establecido el visualizador.
Si escribes
<FONT FACE="arial">Texto de prueba con tipo ARIAL</FONT><br>
<FONT FACE="times new roman">Texto de prueba con tipo TIMES NEW
ROMAN</FONT><br>
<FONT FACE="courier new">Texto de prueba con tipo COURIER
NEW</FONT><br>
<FONT FACE="courier">Texto de prueba con tipo COURIER</FONT><br>
<FONT FACE="roman">Texto de prueba con tipo ROMAN</FONT><br>
<FONT FACE="small fonts">Texto de prueba con tipo SMALL FONTS</FONT>
Si se define un tipo del que se tienen dudas de que exista en el cliente, se pueden indicar
otros tipos alternativos, de forma que el navegador si no tiene el primer tipo, utilizará el
siguiente, y si tampoco lo tiene el próximo, etc. Así:
<FONT FACE="raro, courier" SIZE=4 COLOR="red">
Texto de prueba con tipos alternativos</FONT>
47
ETIQUETA FONT: Texto en color
Se puede controlar el color del texto utilizando el elemento <FONT> con el atributo
COLOR="xxx", donde "xxx" es el nombre en inglés del color que se desea. Hay que
tener presente que algunos no se verán o se verán mal si la máquina no soporta, por lo
menos, 256 colores. Por supuesto, este efecto es anidable con el de tamaño y todos los
demás.
Si escribes:
<B><FONT COLOR="red">Texto ROJO </FONT><br>
<FONT COLOR="blue">Texto AZUL </FONT><br>
<FONT COLOR="navy">Texto AZUL MARINO </FONT><br>
<FONT COLOR="green">Texto VERDE </FONT><br>
<FONT COLOR="olive">Texto OLIVA </FONT><br>
<FONT COLOR="yellow">Texto AMARILLO </FONT><br>
<FONT COLOR="lime">Texto LIMA </FONT><br>
<FONT COLOR="magenta">Texto MAGENTA </FONT><br>
<FONT COLOR="purple">Texto PURPURA </FONT><br>
<FONT COLOR="cyan">Texto CYAN </FONT><br>
<FONT COLOR="brown">Texto MARRON </FONT><br>
<FONT COLOR="black">Texto NEGRO </FONT><br>
<FONT COLOR="gray">Texto GRIS </FONT><br>
<FONT COLOR="teal">Texto TEAL </FONT><br>
<FONT COLOR="white">Texto BLANCO </FONT><br></B> 48
ETIQUETA FONT: Texto en color
Existen tablas de colores en internet:
http://www.webusable.com/coloursTable.htm
http://ar.geocities.com/coloreshtml/
49
ETIQUETA FONT
Por supuesto, existe la posibilidad de combinar los tres
atributos modificadores en una misma etiqueta <font>.
50
Párrafos
Para delimitar un bloque de texto o párrafo usamos la
etiqueta <p>texto del párrafo</p>.
Visualmente equivale a pulsar dos veces la tecla Return.
Admite un atributo align con los valores left, center, right,
justify (no en todos los navegadores).
51
Párrafos
El elemento <P> admite el atributo: ALIGN=LEFT (por defecto),
ALIGN=RIGHT , ALIGN=CENTER y ALIGN=JUSTIFY Se escribirán así:
<P ALIGN=LEFT>
Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1
Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1
<P ALIGN=RIGHT>
Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2
Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2
<P ALIGN=CENTER>
Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3
Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3
<P ALIGN=JUSTIFY>
Texto 4 tex Texto 4 Texto 4 tex Texto 4 Texto 4 tex Texto 4 Texto 4
Texto 4 Texto 4 Texto 4 Texto 4 Texto 4 tex Texto 4 Texto 4 Texto 4
Texto 4 tex Texto 4 Texto 4 tex Texto 4 Texto 4 tex Texto tex 4 Texto 4
En el caso de utilizar alguno de estos atributos, es recomendable usar el cierre </P>
52
Saltos de línea
<br> No tiene cierre (etiqueta simple). Si no se pone, todo
se escribe en la misma línea y el texto ocupará en función
del tamaño de la ventana.
Se escribirá así:
Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1
Texto 1 Texto 1 <BR>
Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2
Texto 2
53
Párrafos
Un elemento que se comporta de forma parecida a <P> es <DIV> que admite
los mismos atributos que <P>: ALIGN=LEFT ALIGN=RIGHT y
ALIGN=CENTER . Se escribe así:
<DIV ALIGN=LEFT>
texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1
texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1
texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1
texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1
</DIV>
<DIV ALIGN=RIGHT>
texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2
texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2
texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2
texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2
texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2
< /DIV>
<DIV ALIGN=CENTER>
texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3
texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3
texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3
texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3
</DIV> 54
Párrafos
Etiqueta <BLOCKQUOTE> que sirve para presentar párrafos indentados
(como si estuviesen tabulados).
Se escribirá así:
<BLOCKQUOTE>
texto texto texto texto texto texto texto texto texto texto
texto texto texto texto texto texto texto texto texto texto
<BLOCKQUOTE>
texto texto texto texto texto texto texto texto texto texto
texto texto texto texto texto texto texto texto texto texto
</BLOCKQUOTE>
</BLOCKQUOTE>
Fíjate que en este ejemplo hay un anidamiento, y por tanto, debe haber dos
cierres </BLOCKQUOTE> al final
55
Efectos del texto
Para introducir una línea horizontal o regla (cambio de sección) en la
página se utiliza la etiqueta <HR> (Horizontal Rule). Por defecto,
dicha regla será del ancho de la ventana del navegador, tendrá forma
tridimensional e introducirá una separación equivalente a un cambio
de párrafo.
Esta etiqueta posee tres atributos que modificarán el aspecto de la
línea a dibujar:
SIZE : Indica el grosor de la línea
WIDTH: Indica la longitud de la línea. Puede expresarse en pixels o
en porcentaje respecto al tamaño de la ventana (para esto hay que
preceder el valor con el símbolo %)
ALIGN: Establece la alineación de la línea. Admite los valores LEFT,
RIGHT y CENTER.
NOSHADE: No requiere ningún valor y se utiliza para anular el efecto
de relieve de la línea.
56
Efectos del texto
Al igual que al texto, se le puede incluir un parámetro de color, pero no
funciona en todos los navegadores. También se puede cambiar su apariencia
añadiéndole el atributo <NOSHADE>. Así:
<HR NOSHADE> El resultado es: le quita el efecto de sombra
El elemento <HR> admite dos parámetros: WIDTH y SIZE. El primero define
la longitud de la línea y el segundo su ancho. No es obligado usar los dos a la
vez
Por ejemplo, si escribes
<HR WIDTH=400 SIZE=5>
El valor del atributo WIDTH se puede expresar, como en el ejemplo anterior,
en número de puntos (píxels), o en tantos por ciento referidos al ancho total
de la ventana. Así:
<HR WIDTH=80% SIZE=5>
Además se puede indicar su posición respecto a los márgenes de la ventana
con los atributos ALIGN=CENTER (por defecto) ALIGN=LEFT y
ALIGN=RIGHT. Por ejemplo:
<HR WIDTH=80% SIZE=5 ALIGN=LEFT>
57
Enmarcado de texto
La Etiqueta <FIELDSET> permite rodear un texto con un marco, y
opcionalmente ponerle una etiqueta.
<FIELDSET>
Esto es una prueba de enmarcado
</FIELDSET>
Se escribirá así:
<PRE>
1 2 3 4 5 6 7 <B>Esto es una demostración de</B>
8 9 10 11 12 13 14 texto preformateado.
15 16 17 18 19 20 21
</PRE>
59
Otros efectos en el texto
Una o varias líneas de texto, una tabla, una imagen o cualquier otra
cosa pueden estar centradas respecto a los márgenes de la ventana.
Esto afecta sólo a lo que hay entre <CENTER> y </CENTER>, pero no
a todo el párrafo. Por ejemplo:
texto texto texto texto texto texto texto texto texto texto texto texto
<CENTER>texto centrado texto centrado</CENTER>
texto texto texto texto texto texto texto texto texto texto texto texto
Texto en negrita:
<B>Texto en negrita</B>
Texto realzado: depende del navegador, su misión es enfatizar el texto
afectado y esto se puede hacer poniendo el texto en negrita, subrayado o en
negrita y subrayado.
<STRONG>Texto realzado</STRONG>
Texto en itálica: cursiva
<I>Texto en itálica</I>
60
Otros efectos en el texto
61
Otros efectos en el texto
La etiqueta <ACRONYM TITLE> permite mostrar una etiqueta que
aparecerá al pasar el ratón por encima, pero sin cambiar de página ni
abrir ninguna ventana nueva.
Por ejemplo, si escribes:
<ACRONYM TITLE="Hyper Text Markup
Language">HTML</ACRONYM>
62
CARACTERES ESPECIALES
Una página web se ha de ver en países distintos, que
usan conjuntos de caracteres distintos. El lenguaje HTML
nos ofrece un mecanismo por el que podemos estar
seguros que una serie de caracteres raros se van a ver
bien en todos los ordenadores del mundo,
independientemente de su juego de caracteres.
Por ejemplo para escribir varios espacios en blanco
seguidos, o los siguientes caracteres hay que usar los
caracteres especiales que son una combinación de letras
precedidas por & y terminadas en punto y coma:
< <
> >
& &
“ "
blanco forzado 63
CARACTERES ESPECIALES
á á
Á Á
é é
É É
ñ ñ
Ñ Ñ
¿ ¿
¡ ¡
64
CARACTERES ESPECIALES
Por ejemplo, la "á" (a minúscula acentuada) se escribe
"á" de modo que la palabra página se
escribiría en una página HTML de este modo:
página
66
Comentarios
Podemos incluir comentarios que no serán
interpretados por el navegador <!--Comentario -->
67