Regístrate para acceder a más de 15 cursos gratuitos de programación con un simulador

Estructura básica de un documento HTML Fundamentos de HTML y CSS

Cuando creamos una página web, necesitamos seguir una estructura específica para que los navegadores puedan interpretarla correctamente. En esta lección, aprenderemos sobre la estructura básica de un documento HTML y la función de cada una de sus etiquetas esenciales.

A continuación, puedes ver un ejemplo de la estructura mínima que debe tener cualquier página web:

<!DOCTYPE html>
<html lang="es">
  <head>
    <meta charset="UTF-8">
    <title>Mi primera página</title>
  </head>
  <body></body>
</html>

Aunque este código parece simple, cada línea tiene un propósito. Vamos a explorarlas una por una.


<!DOCTYPE html>: Declaración del tipo de documento

La primera línea del documento HTML es <!DOCTYPE html>. Su función es informar al navegador que el archivo usa HTML5, la versión más reciente de este lenguaje.

<!DOCTYPE html>

No es una etiqueta HTML como las demás y no se muestra en la página; simplemente indica que estamos usando la versión estándar de HTML.


<html>: La raíz del documento

Todo el contenido de la página se encuentra dentro de la etiqueta <html>.

<html lang="es">
  ...
</html>

Aquí el atributo lang="es" indica que la página está escrita en español. Definir el idioma es importante porque ayuda a los buscadores y lectores de pantalla a interpretar el contenido correctamente.

Otros ejemplos de valores para lang:

Idioma Código
Inglés en
Alemán de
Francés fr
Ruso ru

<head>: Información de la página

Entre las etiquetas <head> y </head> colocamos información que no se muestra directamente en la página, pero que es útil para el navegador y los buscadores.

Codificación de caracteres: <meta charset="UTF-8">

Este elemento le indica al navegador cómo interpretar los caracteres del texto:

<meta charset="UTF-8">

La codificación UTF-8 permite representar correctamente caracteres especiales como tildes (á, é, í, ó, ú) y símbolos específicos de otros idiomas.

<title>: Título de la página

El título de la página es el texto que aparece en la pestaña del navegador:

<title>Mi primera página</title>

Por ejemplo, si abrimos la página en un navegador, veremos el siguiente resultado:

Ejemplo del título en el navegador


<body>: Contenido visible de la página

Todo lo que el usuario puede ver en la página debe estar dentro de la etiqueta <body>. Esto incluye textos, imágenes, botones, enlaces y cualquier otro elemento visual.

Veamos una estructura sencilla con contenido dentro del <body>:

👉 Haz clic para ver el ejemplo: Ver ejemplo en CodePen

En este ejemplo el <body> contiene:

  • Un título principal (<h1>).
  • Una lista de temas sobre maquetación y CSS (<ul>).

Resumen

  • <!DOCTYPE html> indica que estamos usando HTML5.
  • <html> es la etiqueta que engloba toda la estructura del documento.
  • El atributo lang="es" define el idioma de la página.
  • Dentro de <head> ponemos información que no se muestra directamente pero que es esencial, como:
    • <meta charset="UTF-8"> para definir la codificación de caracteres.
    • <title> para establecer el título de la pestaña del navegador.
  • El contenido visible de la página debe estar dentro de <body>. Aquí se incluyen todos los elementos que los usuarios pueden ver e interactuar, como encabezados, párrafos, imágenes, enlaces y botones.

Materiales adicionales

  1. ¿Qué son las codificaciones? 📚 Guías de Códica

Obtén acceso

Cursos de programación para principiantes y desarrolladores experimentados. Comienza tu aprendizaje de forma gratuita

  • 130 cursos, 2000+ horas de teoría
  • 1000 ejercicios prácticos en el navegador
  • 360 000 estudiantes
Al enviar el formulario, aceptas el «Política de privacidad» y los términos de la «Oferta», y también aceptas los «Términos y condiciones de uso»

Nuestros graduados trabajan en empresas como:

Bookmate
Health Samurai
Dualboot
ABBYY