Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contacto: info@elearning-total.com
Web: www.elearning-total.com
1
ELEARNING TOTAL Programador Web / Nivel 1 – Unidad 1
Características básicas
Etiquetas HTML
Contacto: info@elearning-total.com
Web: www.elearning-total.com
2
ELEARNING TOTAL Programador Web / Nivel 1 – Unidad 1
Contacto: info@elearning-total.com
Web: www.elearning-total.com
3
ELEARNING TOTAL Programador Web / Nivel 1 – Unidad 1
Características básicas
LENGUAJES DE ETIQUETAS
Uno de los retos iniciales a los que se tuvo que enfrentar la informática fue el de cómo almacenar la
información en los archivos digitales. Como los primeros archivos sólo contenían texto sin formato, la solución
utilizada era muy sencilla: se codificaban las letras del alfabeto y se transformaban en números.
De esta forma, para almacenar un contenido de texto en un archivo electrónico, se utiliza una tabla de
conversión que transforma cada carácter en un número. Una vez almacenada la secuencia de números, el
contenido del archivo se puede recuperar realizando el proceso inverso.
Una vez resuelto el problema de almacenar el texto simple, se presenta el reto de almacenar los contenidos de
texto con formato. En otras palabras, ¿cómo se almacena un texto en negrita? ¿Y un texto de color rojo? ¿Y
otro texto azul, en negrita y subrayado?
Contacto: info@elearning-total.com
Web: www.elearning-total.com
4
ELEARNING TOTAL Programador Web / Nivel 1 – Unidad 1
Utilizar una tabla de conversión similar a las que se utilizan para textos sin formato no es posible, ya que
existen infinitos posibles estilos para aplicar al texto. Una solución técnicamente viable consiste en almacenar
la información sobre el formato del texto en una zona especial reservada dentro del propio archivo. En esta
zona se podría indicar dónde comienza y dónde termina cada formato.
No obstante, la solución que realmente se emplea para guardar la información con formato es mucho más
sencilla: el archivo electrónico almacena
Tanto los contenidos como la información sobre el formato de esos contenidos. Si por ejemplo se quiere dividir
el texto en párrafos y se desea dar especial importancia a algunas palabras, se podría indicar de la siguiente
manera:
<parrafo>
</parrafo>
El principio de un párrafo se indica mediante la palabra <párrafo> y el final de un párrafo se indica mediante la
palabra </párrafo>. De la misma manera, para asignar más importancia a ciertas palabras del texto, se
encierran entre <importante> y </importante>.
El proceso de indicar las diferentes partes que componen la información se denomina marcar (markup en
inglés). Cada una de las palabras que se emplean para marcar el inicio y el final de una sección se denominan
etiquetas.
Aunque existen algunas excepciones, en general las etiquetas se indican por pares y se forman de la siguiente
manera:
.: Etiqueta de apertura: carácter <, seguido del nombre de la etiqueta (sin espacios en blanco) y
terminado con el carácter >
.: Etiqueta de cierre: carácter <, seguido del carácter /, seguido del nombre de la etiqueta (sin
espacios en blanco) y terminado con el carácter >
Contacto: info@elearning-total.com
Web: www.elearning-total.com
5
ELEARNING TOTAL Programador Web / Nivel 1 – Unidad 1
HTML es un lenguaje de etiquetas (también llamado lenguaje de marcado) y las páginas web habituales están
formadas por cientos o miles de pares de etiquetas. De hecho, las letras “ML” de la sigla HTML significan
“markup language”, que es como se denominan en inglés a los lenguajes de marcado. Además de HTML,
existen muchos otros lenguajes de etiquetas como XML, SGML, DocBook y MathML.
La principal ventaja de los lenguajes de etiquetas es que son muy sencillos de leer y escribir por parte de las
personas y de los sistemas electrónicos. La principal desventaja es que pueden aumentar mucho el tamaño del
documento, por lo que en general se utilizan etiquetas con nombres muy cortos.
Contacto: info@elearning-total.com
Web: www.elearning-total.com
6
ELEARNING TOTAL Programador Web / Nivel 1 – Unidad 1
El cuerpo (llamado body en inglés) contiene todo lo que el usuario ve en su pantalla y la cabecera (llamada
head en inglés) contiene todo lo que no se ve (con la única excepción del título de la página, que los
navegadores muestran como título de sus ventanas).
<!DOCTYPE html>
<html>
<head>
<title>El primer documento HTML</title>
</head>
<body>
<p>Contenido de nuestro primer document de HTML</p>
</body>
</html>
Contacto: info@elearning-total.com
Web: www.elearning-total.com
7
ELEARNING TOTAL Programador Web / Nivel 1 – Unidad 1
Para que el ejemplo anterior funcione correctamente, es imprescindible utilizar un editor de texto sin formato.
Si tu sistema operativo es Windows, puedes utilizar el Bloc de notas, Wordpad, EmEditor, UltraEdit, Notepad++,
Sublime Text3, Visual Code, etc. pero no puedes utilizar un procesador de textos como Microsoft Word u Open
Office.
Si utilizas sistemas operativos tipo Linux, puedes utilizar editores como Gedit, Kedit, Kate e incluso Vi, pero no
utilices KOffice ni Open Office.
Si ya estás viendo tu primera página HTML en el navegador, prueba a pulsar sobre el menú Ver > Código fuente
y podrás ver el código HTML de la página que está cargada en el navegador. De hecho, puedes ver el código
HTML de cualquier página de Internet mediante la opción Ver > Código fuente. Prueba a ver el código HTML
de tu página preferida y verás cuantas etiquetas puede llegar a tener una página compleja.
Volviendo al código HTML del primer ejemplo, es importante conocer las cuatro etiquetas principales
de un documento HTML (<html>, <head>, <body>):
Contacto: info@elearning-total.com
Web: www.elearning-total.com
8
ELEARNING TOTAL Programador Web / Nivel 1 – Unidad 1
<body></body>: delimita el cuerpo del documento HTML. El cuerpo encierra todos los contenidos
que se muestran al usuario (párrafos de texto, imágenes, tablas). En general, el <body> de un
documento contiene cientos de etiquetas HTML, mientras que el <head> no contiene más que unas
pocas.
Contacto: info@elearning-total.com
Web: www.elearning-total.com
9
ELEARNING TOTAL Programador Web / Nivel 1 – Unidad 1
ETIQUETAS HTML
Todos los elementos del estandar HTML5 están listados en:
https://developer.mozilla.org/es/docs/HTML/HTML5/HTML5_lista_elementos, descritos por su etiqueta de
apertura y agrupados por su función.
Elementos HTML
Además de etiquetas y atributos, HTML define el término elemento para referirse a las partes que componen
los documentos HTML.
El texto encerrado por la etiqueta es opcional, ya que algunas etiquetas de HTML no pueden encerrar ningún
texto. El siguiente esquema muestra un elemento HTML, formado por una etiqueta <p>, atributos y contenidos
de texto:
La estructura mostrada en el esquema anterior es un elemento HTML ya que comienza con una etiqueta de
apertura (<p>), contiene cero o más atributos (class="normal"), dispone de un contenido de texto (Esto es un
párrafo) y finaliza con una etiqueta de cierre (</p>). }
Contacto: info@elearning-total.com
Web: www.elearning-total.com
10
ELEARNING TOTAL Programador Web / Nivel 1 – Unidad 1
Por tanto, si una página web tiene dos párrafos de texto, la página contiene dos elementos y cuatro etiquetas
(dos etiquetas <p> de apertura y dos etiquetas </p> de cierre). De todas formas, aunque estrictamente no son
lo mismo, es habitual intercambiar las palabras “elemento” y “etiqueta”.
Por otra parte, el lenguaje HTML clasifica a todos los elementos en dos grupos: elementos en línea (inline
elements en inglés) y elementos de bloque (block elements en inglés).
La principal diferencia entre los dos tipos de elementos es la forma en la que ocupan el espacio disponible en la
página. Los elementos de bloque siempre empiezan en una nueva línea y ocupan todo el espacio disponible
hasta el final de la línea, aunque sus contenidos no lleguen hasta el final de la línea. Por su parte, los elementos
en línea sólo ocupan el espacio necesario para mostrar sus contenidos.
La mayoría de elementos de bloque pueden contener en su interior elementos en línea y otros elementos de
bloque. Los elementos en línea sólo pueden contener texto u otros elementos en línea. En otras palabras, un
elemento de bloque no puede aparecer dentro de un elemento en línea. En cambio, un elemento en línea
puede aparecer dentro de un elemento de bloque y dentro de otro elemento en línea.
a, abbr, acronym, b, basefont, bdo, big, br, cite, code, dfn, em, font, i, img, input, kbd, label, q, s, samp, select,
small, span, strike, strong, sub, sup, textarea, tt, u, var.
address, blockquote, center, dir, div, dlv, fieldset, form, h1, h2, h3, h4, h5, h6, hr, isindex, menu, noframes, nos-
cript, ol, p, pre, table, ul.
dd, dt, frame-set, li, tbody, td, tfoot, th, thead, tr.
Los siguientes elementos pueden ser en línea y de bloque según las circunstancias:
Contacto: info@elearning-total.com
Web: www.elearning-total.com
11
ELEARNING TOTAL Programador Web / Nivel 1 – Unidad 1
En esta Unidad…
En la presente unidad comenzamos a introducirnos en el lenguaje de creación de sitios web: HTML.
Con las etiquetas propuestas podemos comenzar a plantear la estructura semántica de una página web.
En la próxima Unidad…
En la próxima unidad vamos a comenzar a trabajar con los nuevos elementos incorporados en la versión
HTML5.
Contacto: info@elearning-total.com
Web: www.elearning-total.com
12