La estructura básica de un documento HTML es fundamental para crear páginas web. Veamos en el caso de HTML5 cuáles son los elementos principales.
Ejemplo de un documento HTML5
<code class="language-html"><!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Título de la Página</title>
<link rel="stylesheet" href="styles.css"> <!-- Enlace a una hoja de estilos -->
</head>
<body>
<header>
<h1>Bienvenido a mi Página Web</h1>
</header>
<main>
<section>
<h2>Sección 1</h2>
<p>Este es un párrafo de ejemplo en la primera sección.</p>
</section>
<section>
<h2>Sección 2</h2>
<p>Este es un párrafo de ejemplo en la segunda sección.</p>
</section>
</main>
<footer>
<p>© 2025 Mi Página Web. Todos los derechos reservados.</p>
</footer>
</body>
</html>code>
Desglose de la Estructura<code class="qlv4I7skMF6Meluz0u8c wZ4JdaHxSAhGy1HoNVja _dJ357tkKXSh_Sup5xdW">code>
- <code class="qlv4I7skMF6Meluz0u8c wZ4JdaHxSAhGy1HoNVja _dJ357tkKXSh_Sup5xdW"><!DOCTYPE html>code>: Declara que el documento es un archivo HTML5.
- <code class="qlv4I7skMF6Meluz0u8c wZ4JdaHxSAhGy1HoNVja _dJ357tkKXSh_Sup5xdW"><html>code>: La etiqueta <code class="qlv4I7skMF6Meluz0u8c wZ4JdaHxSAhGy1HoNVja _dJ357tkKXSh_Sup5xdW"><html>code> es el elemento raíz del documento. El atributo <code class="qlv4I7skMF6Meluz0u8c wZ4JdaHxSAhGy1HoNVja _dJ357tkKXSh_Sup5xdW">langcode> especifica el idioma del contenido (en este caso, español).
- <code class="qlv4I7skMF6Meluz0u8c wZ4JdaHxSAhGy1HoNVja _dJ357tkKXSh_Sup5xdW"><head>code>: Contiene metadatos sobre el documento, como el conjunto de caracteres, el título y enlaces a hojas de estilo.
- <code class="qlv4I7skMF6Meluz0u8c wZ4JdaHxSAhGy1HoNVja _dJ357tkKXSh_Sup5xdW"><meta charset="UTF-8">code>: Define la codificación de caracteres del documento.
- <code class="qlv4I7skMF6Meluz0u8c wZ4JdaHxSAhGy1HoNVja _dJ357tkKXSh_Sup5xdW"><meta name="viewport" content="width=device-width, initial-scale=1.0">code>: Asegura que la página se vea bien en dispositivos móviles.
- <code class="qlv4I7skMF6Meluz0u8c wZ4JdaHxSAhGy1HoNVja _dJ357tkKXSh_Sup5xdW"><title>code>: Establece el título de la página que aparece en la pestaña del navegador.
- <code class="qlv4I7skMF6Meluz0u8c wZ4JdaHxSAhGy1HoNVja _dJ357tkKXSh_Sup5xdW"><link rel="stylesheet" href="styles.css">code>: Enlaza una hoja de estilos externa.
- <code class="qlv4I7skMF6Meluz0u8c wZ4JdaHxSAhGy1HoNVja _dJ357tkKXSh_Sup5xdW"><body>code>: Contiene el contenido visible de la página.
- <code class="qlv4I7skMF6Meluz0u8c wZ4JdaHxSAhGy1HoNVja _dJ357tkKXSh_Sup5xdW"><header>code>: Sección para encabezados y elementos de navegación.
- <code class="qlv4I7skMF6Meluz0u8c wZ4JdaHxSAhGy1HoNVja _dJ357tkKXSh_Sup5xdW"><main>code>: Contiene el contenido principal de la página.
- <code class="qlv4I7skMF6Meluz0u8c wZ4JdaHxSAhGy1HoNVja _dJ357tkKXSh_Sup5xdW"><section>code>: Secciones dentro del contenido principal.
- <code class="qlv4I7skMF6Meluz0u8c wZ4JdaHxSAhGy1HoNVja _dJ357tkKXSh_Sup5xdW"><footer>code>: Sección para información de pie de página, como derechos de autor.