Documentos de Académico
Documentos de Profesional
Documentos de Cultura
HTML 1 2023
HTML 1 2023
En los 20 años desde 1995, el uso de internet se ha multiplicado por 100, cubriendo en 2015 a
la tercera parte de la población mundial. La mayoría de las industrias de comunicación,
incluyendo telefonía, radio, televisión, correo postal y periódicos tradicionales están siendo
transformadas o redefinidas por Internet, y permitió el nacimiento de nuevos servicios
como correo electrónico (e-mail), telefonía por internet, televisión por Internet, música digital,
y vídeo digital.
Las industrias de publicación de periódicos, libros y otros medios impresos se están adaptando
a la tecnología de los sitios web, o están siendo reconvertidos en blogs, web feeds o
agregadores de noticias. Internet también ha permitido o acelerado nuevas formas de
interacción personal por medio de mensajería instantánea, foros de Internet, y redes sociales.
Muchos ven a Internet como una “nube” de tecnología o alguna suerte de repositorio
de aplicaciones y datos a los que se puede acceder, trabajar o simplemente consultar.
Sin embargo, el uso cotidiano hace que muy pocas veces nos preguntemos qué es
realmente.
Internet se define como una gran “red de redes”, es decir, una red conectada a otra de
manera continua y simultánea, pero para entenderlo mejor veamos primero qué es
una red:
Cada uno de estos gráficos representa una especie de red: de computadoras, de puntos
o de pesca. Lo que define a estas redes como tales es que existe “interconexión” entre
sus componentes, aún cuando no se encuentren la totalidad de los puntos conectados
entre sí. Desde cualquier punto de la red podremos llegar a otro, con más o menos
vueltas, pero todos los destinos son alcanzables. Internet es justamente eso: una gran
red donde todos los dispositivos están conectados entre sí.
Para que una interconexión sea realmente global, todas las redes que se conectan a la
gran red de redes deben hacerlo a través de un mismo protocolo o “lenguaje en
común”. Es decir, el protocolo de comunicación de Internet debe ser una
implementación estándar que garantice la conexión desde cualquier origen hasta
cualquier destino.
Durante la década del ´70, un grupo de investigadores de Estados Unidos creó un
protocolo de comunicación que denominaron TCP/IP, y conectaron entre sí a un
conjunto de redes de computadoras a pedido del gobierno de ese país, sin saber que el
proyecto resultaría tan exitoso y tendría alcance global. De esta forma, TCP/IP se
convirtió en el modelo de comunicación de las redes que componen Internet.
Interconexión
Probablemente la computadora que utilizamos a diario en la oficina esté conectada a
una red de computadoras. En nuestra casa, la computadora portátil, tablet y celulares
los vinculamos a un dispositivo inalámbrico que luego se conecta a la red de fibra
óptica de la empresa que nos brinda servicio de Internet y de televisión por cable o
telefonía. Éste se comunica a la red de otro Proveedor de Servicios de Internet o ISP
(por sus siglas en inglés) más grande, que llega a un número mayor de hogares y
empresas, y así sucesivamente. A su vez, estos proveedores de acceso internacional
se interconectan con otros más grandes, denominados Carriers, a través de fibras
ópticas transcontinentales y satélites, entre otros.
Con el correr de los años, esta gran red de redes ha pasado a ocupar un lugar
relevante en múltiples niveles ya que es trasversal a cuestiones sociales, políticas y
económicas, y ya no excluyente de ámbitos tecnológicos. El impacto de Internet es
tal que ha modificado paradigmas y continúa estableciendo nuevos desafíos en torno
a la educación, la industria, la seguridad, los derechos humanos, las políticas públicas
y las nuevas tecnologías, entre otros.
Para que esto suceda, los dos equipos deben saber, por adelantado, cómo se espera
que se comuniquen.
Con los equipos sucede lo mismo, aunque las reglas son más estrictas. Cuando todos
los equipos emplean el mismo protocolo, es posible transferir información. Cuando
no es así, cunde el caos.
Es posible separarlos, pero lo cierto es que no tiene mucho sentido diferenciar entre
TCP e IP. Como se usan juntos tan habitualmente, “TCP/IP” y “modelo TCP/IP” son
ya terminología reconocida.
Mírelo de esta forma: La dirección IP es como el número de teléfono que se asigna a
su smartphone. TCP es toda la tecnología que hace que el teléfono emita un timbre al
recibir una llamada y que le permite hablar con alguien al otro lado de la línea. Son
cosas diferentes, pero tampoco tienen sentido la una sin la otra.
Además, TCP/IP divide las distintas tareas de comunicación en capas. Cada capa
tiene una función distinta. Los datos pasan por cuatro capas independientes antes de
recibirse en el otro extremo (como se explica en la sección siguiente). A
continuación, TCP/IP recorre estas capas en orden inverso para reensamblar los
datos y presentárselos al destinatario.
El propósito de las capas es crear un sistema estandarizado, sin que los distintos
fabricantes de hardware y software tengan que gestionar la comunicación por su
cuenta. Es como conducir un coche: todos los fabricantes convienen en la posición de
los pedales, así que no tenemos que tener eso en cuenta al cambiar de coche. También
significa que es posible actualizar determinadas capas, por ejemplo, para mejorar el
rendimiento o la seguridad, sin tener que actualizar todo el sistema.
Capa de Internet
La capa de Internet (también denominada capa de red) controla el movimiento de los
paquetes alrededor de la red.
Capa de transporte
La capa de transporte es la que proporciona una conexión de datos fiable entre dos
dispositivos. Divide los datos en paquetes, hace acuse de recibo de los paquetes que
recibe del otro dispositivo y se asegura de que el otro dispositivo haga acuse de
recibo de los paquetes que recibe a su vez.
Capa de aplicaciones
La capa de aplicaciones es el grupo de aplicaciones que requiere comunicación de
red. Es con lo que el usuario suele interactuar, como el correo electrónico y la
mensajería. Como la capa inferior gestiona los detalles de la comunicación, las
aplicaciones no tienen que preocuparse por ello.
Hay varios tipos de direcciones IP. No obstante, todas ellas utilizan TCP/IP.
Las diferencias entre los tipos de direcciones IP son transparentes para el usuario
esporádico, y el hecho de que no necesite saber mucho al respecto es una de las
ventajas de TCP/IP. Normalmente, estos asuntos los administra quien haya
configurado el sistema operativo del equipo o el dispositivo móvil. En cualquier caso,
a modo de aclaración:
Las direcciones IP estáticas no cambian en ningún momento. Son como
la dirección fija de su domicilio, un dato inalterable.
Las direcciones IP dinámicas cambian, o al menos están diseñadas para
cambiar. Cuando un sistema informático utiliza una dirección IP dinámica,
anuncia “¡aquí es donde puedes encontrarme!” a la red local.
Tal vez haya oído hablar de ciudades en las que la población crece tan rápido que se
han tenido que crear nuevos códigos de área para que los recién llegados puedan
tener número de teléfono. Con el número siempre creciente de dispositivos
conectados, TCP/IP ha tenido un problema similar. Básicamente, Internet se estaba
quedando sin direcciones IP. Por eso se desarrolló una nueva versión de dirección IP
denominada IPv6, una alternativa a las direcciones IPv4 existentes.
Este es un manual con bastante detalle, que empieza en el conocimiento más básico y
recorre cada uno de los elementos que se pueden usar para construir todo tipo de
contenido en una web, repasando las etiquetas disponibles en el lenguaje. Las
distintas secciones del manual de HTML te llevarán desde la creación de contenido
básico como párrafos o listas, hasta el trabajo con formularios, tablas y otros
elementos más complejos.
Entonces, en esta sección HTML,tiene como objetivo que aprenderás a trabajar con
todo el conjunto de etiquetas que existen en este lenguaje, pero además a entender
cuáles son los mecanismos habituales para construir páginas web, adaptadas a las
costumbres más actuales.
Un poco de historia.
El lenguaje HTML se creó en 1991. Tiene una historia realmente corta pero para su
poca vida ha sufrido importantes cambios. Su padre es Tim Berners-Lee que lo
diseñó con objetivos divulgativos. Inicialmente no se pensó que la web llegaría a ser
un área de ocio con carácter multimedia, de modo que, nació sin dar respuesta a todos
los posibles usos que se le iba a dar y a todos los colectivos de gente que lo utilizarían
en un futuro. Sin embargo, pese a esta deficiente planificación, si que se han ido
incorporando modificaciones con el tiempo, agregando nuevas características para
cubrir las nuevas necesidades.
Como hemos dicho, los programas que leen y presentan las páginas web a los
usuarios se llaman navegadores. Éstos son los responsables de interpretar el HTML y
"pintar" una página tal como ellos entiendan que deben hacer. Sin embargo, esas
reglas de
representación no son subjetivas de cada fabricante del navegador, sino que existe
una organización llamada W3C que se encarga de definir el estándar que todos deben
seguir a la hora de escribir e interpretar el HTML. Estos estándares del HTML se
conocen como "Especificaciones", las cuales han ido apareciendo en el tiempo. El
HTML5 es el último estándar en la actualidad.
Pero no todo ha sido malo por parte de los navegadores. Ellos también son los
responsables de introducir nuevas etiquetas en el uso común del día a día, que se han
ido incorporando al estándar HTML en sucesivas versiones. Aunque antes de
estandarizarse esas etiquetas era común que cada navegador crease su etiqueta
propietaria para resolver la misma necesidad, lo que obligaba a los desarrolladores a
repetir código o incluso a hacer versiones de páginas diferentes para navegadores.
Con todo esto no queremos asustar a nadie y volvemos a repetir que las diferencias
en la actualidad son mínimas, pero sí deseamos que quede clara la necesidad de la
estandarización creada por el W3C, responsable de marcar una pauta que actualmente
cumplen todos los navegadores modernos de manera bastante fiel.
HTML no está solo como único lenguaje para crear la web, aunque en un principio sí
que era así. Su evolución tan anárquica ha supuesto toda una seria de inconvenientes
y deficiencias que han debido ser superados con la introducción de otras tecnologías
accesorias capaces de organizar, optimizar y automatizar el funcionamiento de las
webs. Ejemplos que pueden sonaros son las CSS, o JavaScript. Veremos más
adelante en qué consisten estas tecnologías.
Lo que es importante para el desarrollador es conocer el enfoque de cada lenguaje,
para saber cuál es la manera correcta de utilizarlo y cómo se complementan los unos
a los otros. No es necesario que se sea experto en todos ellos, pero sí saber qué cosas
se deberían hacer con cada cual, para no cometer errores que deriven en una mala
interpretación por parte de los navegadores. Así mismo tenemos que pensar que no
todas las personas van a acceder a una web a través de un ordenador, sino también de
un teléfono o de navegadores especializados en donde la accesibilidad debe ser
diferente. Es por ello que es importante escribir correctamente los lenguajes,
respetando los estándares y así cada navegador podrá hacer su mejor papel para
representar la pagina lo más correctamente posible.
Deseamos incidir mucho en este detalle, la correcta utilización del HTML: escribir el
contenido, para que nuestro trabajo sea lo más adecuado y de elevada calidad.
No es posible decir a nadie el editor que debe de usar, porque cada uno tendrá sus
preferencias. Igualmente para quienes están comenzando nosotros recomendamos:
Notepad++
Geany
Brackets
Igualmente una persona que comience puede pensar que tienen muchas opciones,
pero realmente podemos comenzar con lo básico, crear nuevos archivos, editar el
código, guardarlos en nuestro disco duro... y punto. Recomendamos estos editores
porque están disponibles para todas las plataformas, Windows, Mac y Linux y porque
son gratuitos para cualquier uso.
Aunque comenzaremos a usar HTML para definir cómo se puede ver un contenido,
por ejemplo: si el texto debe tener color rojo, o el tamaño de la letra, o si se debe
alinear a la derecha, es de destacar que actualmente para especificar el aspecto que
debe tener una web se usa un lenguaje complementario, llamado CSS.
En resumen, HTML sirve para decir qué contenido debe tener una página y CSS sirve
para decir cómo se debe representar tal contenido, con qué estilo, color, imágenes
etc... Es fácil saltarse esta regla, porque en HTML existen diversas etiquetas (y
atributos, de los que ya hablaremos) que realmente están pensados para definir la
presentación. Es una herencia de versiones pasadas del HTML y aunque
comenzaremos de esa forma debemos recordar que usar HTML para definir cómo
debe de representarse un elemento en la página no es técnicamente correcto.
En pocas palabras.
Como has visto, una página es un archivo donde está contenido el código HTML en
forma de texto. Estos archivos tienen extensión .html o .htm (es indiferente cuál
utilizar). De modo que cuando programemos en HTML lo haremos con un editor de
textos y guardaremos nuestros trabajos con extensión .html, por ejemplo
mipágina.html
Consejo: Utiliza siempre la misma extensión en tus archivos HTML. Eso evitará que
te confundas al escribir los nombres de tus archivos unas veces con .htm y otras con
.html. Cabe remarcar que hoy todo el mundo usa la extensión ".html" y no ".htm"
HTML Iniciando con la sintaxis.
Descripción de la sintaxis con la que se trabaja en el lenguaje HTML, así como la estructura
que tendrá el documento básico HTML.
La etiqueta presenta frecuentemente dos partes, su apertura y cierre, y se encierran ambas partes
entre símbolos "menor que" y "mayor que". Lo veremos a continuación.
Apertura
El inicio de una etiqueta se produce de la siguiente manera:
<etiqueta>
Cierre
El final de una etiqueta se produce de manera similar a su apertura, aunque agregando una barra:
</etiqueta>
Si en nuestro documento HTML escribimos una frase con el siguiente código:
Además de todo esto, un documento HTML ha de estar delimitado por la etiqueta HTML.
Dentro de este documento, podemos asimismo distinguir dos partes principales:
La cabecera, delimitada por la etiqueta HEAD, donde colocaremos etiquetas de índole informativo,
como por ejemplo el titulo de nuestra página. El contenido de la cabecera no suele aparecer en el
cuerpo de la página, pero sirve a los navegadores y otros sistemas para encontrar información útil
para entender y procesar el documento.
El cuerpo, flanqueado por la etiqueta BODY, que será donde colocaremos nuestro texto e imágenes
delimitados a su vez por otras etiquetas como las que hemos visto.
<html>
<head>
<title>Mi documento básico</title>
</head>
<body>
</body>
</html>
Nota: A este documento básico le faltan todavía algunas cosas importantes que no queremos que
nunca se te olviden. Sin embargo hablaremos de ellas en el siguiente artículo, dedicado a la página
HTML básica.
Otra de las cosas importantes de conocer sobre la sintaxis básica del HTML es que los saltos de
línea no importan a la hora de interpretar una página. Un salto de línea será simplemente
interpretado como un separador de palabras, un espacio en blanco. Es por ello que para separar
líneas necesitamos usar la etiqueta de párrafo comentada antes, o la etiqueta BR que significa un
salto de línea simple.
Ahora, aunque estoy escribiendo aparentemente en otra línea, no se verá el salto de línea porque el
BR no muestra algo en pantalla, sino que directamente muestra el texto en el siguiente renglón. Del
código anterior obtendríamos una página que muestra:
Esto es una línea.
Esto es otra línea.
Esto es otra línea
Nota: La etiqueta BR no tiene su correspondiente cierre. Es un detalle que quizás te haya llamado
la atención. Volveremos sobre ello más adelante.
Es un detalle que choca al principio de usar HTML, pero al que te acabas acostumbrando con
rapidez. Iremos viendo ejemplos a lo largo de todo el Manual de HTML, por lo que no debes
preocuparte por ahora, sólo seguir leyendo.
Tu primera página HTML
Vamos a ver cómo se hace una página muy sencilla en HTML, que sirva de práctica a
quienes recién comienzan con esta forma de codificar.
Solo hemos comenzado algunas instrucciones de HTML, pero ya podemos hacer un
primer ejemplo para darnos una idea de que se trata. Con lo visto hasta ahora ya casi
estamos listos para practicar, aunque todavía tenemos que adquirir algún
conocimiento adicional.
Recuerda que la práctica es la mejor vía para afianzar los conocimientos.
En el anterior artículo ya adelantamos la forma de un documento HTML básico, con
sus etiquetas de cabecera y cuerpo. No obstante, si deseamos seguir las pautas
técnicas más estrictas, aún tenemos que agregar alguna cosa adicional para que todo
funcione de la mejor manera.
Doctype
Reconozco que el "doctype" no es la etiqueta más intuitiva, pero debemos
mencionarla ahora porque es el inicio de cualquier archivo HTML. Viene heredada
del XML, que es un lenguaje precursor del HTML. En el pasado la etiqueta Doctype
era bastante más compleja, pero afortunadamente con la llegada de HTML5 se
simplificó para quedar simplemente como esto:
<!DOCTYPE html>
El Doctype o “Declaración del tipo de documento” es una instrucción especial que va
al inicio de nuestro documento HTML y que permite al navegador entender qué
versión de HTML estamos utilizando. Esta información determinará la manera en la
que el navegador procesará el documento, un DOCTYPE distinto podría implicar
hasta una visualización diferente del sitio web dentro del mismo navegador.
Juego de caracteres
El juego de caracteres es otro asunto que puede parecer un poco complejo, pero que
tenerlo claro desde el principio te ayudará a no pasar en el futuro por diversos
problemas.
Este juego de caracteres, o codificación, depende del sistema operativo que estás
usando para crear tu archivo HTML. Mientras que unos sistemas como Linux o Mac
usan por defecto un juego de caracteres llamado UTF-8, en Windows se usa de
manera predeterminada otro juego de caracteres llamado ISO-8859-1. Parece una
información
un tanto técnica y fuera de necesidad para introducir ahora que estamos comenzando,
pero insistimos que nos ahorrará frustraciones al dar los primeros pasos, pero sobre
todo en un futuro.
En HTML5 el juego de caracteres a usar es siempre UTF-8. Por lo que tendremos que
tener especial atención si somos usuarios de Windows, para asegurarnos que usamos
la codificación correcta. Es otro de los motivos por los que en pasados artículos
recomendábamos Brackets o Atom como editores de código, ya que éstos trabajan
siempre en UTF-8, independientemente del sistema operativo. Si no estás usando uno
de esos editores, te recomendamos hacerlo ahora y si te empeñas en trabajar con tu
propio editor infórmate sobre el juego de caracteres que produce y si existe alguna
opción o configuración que te asegure usar siempre UTF-8.
Para definir qué juego de caracteres estamos usando en un documento HTML se tiene
que escribir una etiqueta en la cabecera de la página, en el HEAD, llamada META.
Realmente las etiquetas META las trataremos más adelante, porque sirven para varias
cosas interesantes. Pero de momento nos aseguraremos que tenemos esta etiqueta en
el head.
<meta charset="UTF-8">
Igualmente, no pretendemos hablar mucho de esta etiqueta por el momento, solo que
te la tomes como un contrato a cumplir para tener un documento correcto.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Mi primera página</title>
</head>
<body>
<p><b>Bienvenido,</b></p>
<p>Estás en la página <b>Comida para Todos los gustos</b>.</p>
<p>Aquí aprenderás recetas fáciles y deliciosas.</p>
</body>
</html>
Puedes copiar y pegarlo en tu editor de código. Ahora guarda ese archivo con
extensión
.html en tu compu. Para ello accedemos al menú Archivo y seleccionamos la opción
Guardar como. En la ventana elegimos el directorio donde deseamos guardarlo y
colocaremos su nombre, por ejemplo ejercicio1.html
Consejo: Utiliza nombres en tus archivos que tengan algunas normas básicas para
ahorrarte disgustos y líos.
Una vez abierto el archivo podés ver tu primera página web. Algo sencillita, pero por
algo se empieza. Seguramente en poco tiempo seremos capaces de mejorar
sensiblemente.
Por otro lado, los elementos que colocamos entre la etiqueta BODY, y su cierre, se
pueden ver en el espacio reservado para el cuerpo de la página.
Si hacés click con el botón derecho sobre la página y elegís "Ver código fuente de la
página" o "Inspeccionar" en una ventana accesoria aparece el código de nuestro
archivo HTML. Este recurso es de extremada importancia, ya que nos permite ver el
tipo de técnicas empleadas por otros para la confección de sus páginas.
Veremos como utilizar párrafos y saltos de línea en páginas web. Incluiré también los encabezados
como párrafos que sirven de titulo.
En textos anteriores hemos presentado a título de ejemplo algunas etiquetas que permiten dar
formato a nuestro texto.
Dar formato a un texto pasa por tareas tan evidentes como definir los párrafos, justificarlos,
introducir viñetas, numeraciones o bien poner en negrita, itálica...
Hemos visto que para definir los párrafos nos servimos de la etiqueta P que introduce un salto y
deja una línea en blanco antes de continuar con el resto del documento.
Podemos también usar la etiqueta BR, de la cual no existe su cierre correspondiente (/BR), para
realizar un simple salto de linea con lo que no dejamos una renglón en blanco sino que solo nos
posicionamos en el renglón siguiente.
Nota: Existen otras etiquetas que no tienen su correspondiente de cierre, como IMG para las
imágenes, que veremos más adelante. Esto ocurre porque un salto de línea o una imagen no
empiezan y acaban más adelante sino que sólo se colocan y ya tienen su propio funcionamiento.
Los párrafos delimitados por etiquetas P pueden ser fácilmente alineados a la izquierda, centro,
derecha o justificados especificando dicha alineación en el interior de la etiqueta por medio de un
atributo "align".
Recordatorio: HTML se usa para definir el contenido. Por tanto, los atributos align actualmente ya
no se usan en HTML, porque están definiendo la estética con la que un párrafo debe de
representarse y no el contenido. Actualmente toda la definición estética se realiza bajo el código
CSS, que sirve para definir el estilo, la forma.
El atributo align no es exclusivo de la etiqueta P. Otras etiquetas muy comunes, que veremos más
adelante, entre las cuales se introducen texto o imágenes, suelen hacer uso de este atributo de una
forma habitual.
Imaginemos un texto relativamente largo donde todos los párrafos están alineados a la izquierda
(por ejemplo). Una forma de simplificar nuestro código y de evitar introducir continuamente el
atributo align sobre cada una de nuestras etiquetas es utilizando la etiqueta DIV.
Esta etiqueta, DIV, por si sola no sirve para nada, salvo producir un salto de línea simple. Para que
realmente se vea tiene que estar acompañada de algún estilo definido en el CSS o de atributos del
HTML como align y lo que nos permite es alinear cualquier elemento (párrafo o imagen) de la
manera que nosotros deseemos.
Así, el código:
<p align="left">Parrafo1</p>
<p align="left"> Parrafo3</p>
<p align="left"> Parrafo2</p>
es equivalente a:
<div align="left">
<p>Parrafo1</p>
<p>Parrafo2</p>
<p>Parrafo3</p>
</div>
Nota: No es correcto utilizar align en una etiqueta DIV, por el mismo motivo que no es correcto
utilizarlo en un párrafo.
Como hemos visto, la etiqueta DIV marca divisiones en las que definimos un bloque de contenido,
y a los que podríamos aplicar estilo de manera global, aunque lo correcto sería aplicar ese estilo del
lado del CSS.
Ejemplo práctico:
Para practicar un poco lo que acabamos de ver vamos a proponer un ejercicio que podéis resolver en
vuestros ordenadores. Simplemente queremos construir una página que tenga, por este orden:
El código fuente del ejercicio, con lo que sabemos hasta ahora, podría tener la siguiente forma:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>parrafos</title>
</head>
<body>
<p align="center">
Ejemplo de formatear parrafos
</p>
<p align="center">
Esto es el resultado:
</p>
<div align="right">
<p>
Que son los buscadores que no tienen porque mantener un índice y que tienen robots que
constantemente recorren Internet en busca de nuevas páginas para incluirlas en el buscador.
</p>
<p>
Imaginemos un texto relativamente largo donde todos los párrafos están alineados a la izquierda
(por ejemplo).
</p>
<p>
Que son los buscadores que no tienen porque mantener un índice y que tienen robots que
constantemente recorren Internet en busca de nuevas páginas para incluirlas en el buscador. Estos
buscadores suelen tener un formulario accesible desde la página inicial, con el enlace
correspondiente. No hay que navegar las categorías para acceder al formulario.
</p>
</div>
<br>
<br>
<br>
<p>
Aquí finaliza la web.
</p>
</body>
</html>
Encabezados
Existen otras etiquetas para definir párrafos especiales, que harán las veces de títulos. Son los
encabezados o headings en inglés. Como decimos, son etiquetas que formatean el texto como un
titular, pero el hecho de que cambien el formato no es lo que nos tiene que preocupar, sino el
significado en sí de la etiqueta. Es cierto que los navegadores asignan un tamaño mayor de letra y
colocan el texto en negrita, pero lo importante es que sirven para definir la estructura del contenido
de un documento HTML. Entre otras cosas, lo motores de búsqueda sabrán interpretar mejor el
contenido de una página en función de los titulares y subtitulares.
Hay varios tipos de encabezados, que se diferencian visualmente en el tamaño de la letra que
utilizan. La etiqueta en concreto es la H1, para los encabezados más grandes, H2 para los de
segundo nivel y así hasta H6 que es el encabezado más pequeño. Pero lo importante, insistimos es
la estructura que denotan. Una página tendrá generalmente un encabezado de nivel 1 y dentro varios
de nivel 2. Luego, dentro de los H2 encontraremos si acaso H3, etc. Nunca debemos usar los
encabezados porque nos formateen el texto de una manera dada, sino porque nuestro documento lo
requiera según su estructura.
Los encabezados implican también una separación en párrafos, así que todo lo que escribamos
dentro de H1 y su cierre (o cualquier otro encabezado) se colocará en un párrafo independiente.
Los encabezados, como otras etiquetas de HTML, soportan el atributo align. Vemos un ejemplo de
encabezado de nivel 2 alineado al centro, aunque repetimos que este formato estético debería
hacerse desde CSS.
Otro ejercicio interesante es construir una página web que contenga todos los encabezados posibles.
Se puede ver a continuación.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>headings</title>
</head>
<body>
<h1>Encabezado de nivel 1</h1>
<h2>Encabezado de nivel 2</h2>
<h3>Encabezado de nivel 3</h3>
<h4>Encabezado de nivel 4</h4>
<h5>Encabezado de nivel 5</h5>
<h6>Encabezado de nivel 6</h6>
</body>
</html>