Skip to main content
Mediaweb Logo

Mediaweb

Html Guía

HTML Básicos: La Guía Completa para Principiantes para Crear tu Primera Página Web

Aprende HTML desde cero con esta guía completa que explica qué es HTML, estructura de documentos, etiquetas esenciales y cómo crear tu primera página web.

September 3, 2025
9 min de lectura
HTML
Desarrollo Web
Principiantes
Programación
Creación de Sitios Web

¿Qué es HTML y Por Qué es Importante?

HTML significa HyperText Markup Language. Piénsalo como el esqueleto de cualquier página web: proporciona la estructura básica y el contenido que los navegadores pueden entender y mostrar.

Entendiendo el Nombre

  • HyperText: Texto que contiene enlaces a otro texto o medios
  • Markup: Un sistema para anotar texto para mostrar cómo debe estructurarse o mostrarse
  • Language: Una forma estandarizada de comunicar instrucciones a las computadoras

Por Qué HTML es Importante

HTML es crucial porque:

  • Crea la base para cada página web en internet
  • Estructura el contenido de una manera que los navegadores pueden entender
  • Permite la accesibilidad para usuarios con discapacidades
  • Proporciona beneficios SEO cuando está escrito correctamente
  • Funciona en todas partes - en teléfonos, tablets, computadoras y smart TVs
  • No cuesta nada aprenderlo y usarlo

Piensa en HTML como el andamiaje de una casa. Así como una casa necesita un andamiaje sólido antes de agregar paredes, tuberías y decoración, las páginas web necesitan estructura HTML antes de agregar estilos (CSS) e interactividad (JavaScript).

Cómo los Navegadores Leen HTML

Entender cómo los navegadores procesan HTML te ayuda a escribir mejor código y solucionar problemas.

El Proceso del Navegador

  1. Descargar: El navegador solicita tu archivo HTML y lo descarga
  2. Analizar: El navegador lee tu código HTML línea por línea
  3. Construir: El navegador crea un Document Object Model (DOM) - una estructura de árbol de tu contenido
  4. Renderizar: El navegador muestra el contenido según la estructura HTML y cualquier estilo CSS
  5. Interactivo: El navegador hace que los enlaces sean clicables y los formularios funcionales

Qué Buscan los Navegadores

Los navegadores esperan que HTML siga ciertas reglas:

  • Anidación correcta: Las etiquetas deben abrirse y cerrarse en el orden correcto
  • Sintaxis válida: Las etiquetas deben escribirse correctamente con atributos apropiados
  • Significado semántico: Usar las etiquetas correctas para el contenido correcto

Cuando escribes HTML limpio y válido, los navegadores pueden:

  • Mostrar tu contenido más rápido
  • Hacerlo accesible para lectores de pantalla
  • Indexarlo correctamente para motores de búsqueda
  • Asegurar que funcione en diferentes dispositivos

La Estructura de un Documento HTML

Cada documento HTML sigue la misma estructura básica. Vamos a desglosarlo paso a paso:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Mi Primera Página Web</title>
</head>
<body>
    <h1>Bienvenido a Mi Sitio Web</h1>
    <p>Este es mi primer párrafo.</p>
</body>
</html>

Declaración de Tipo de Documento

<!DOCTYPE html>
  • Le dice al navegador que este es un documento HTML5
  • Debe ser la primera línea
  • No es sensible a mayúsculas, pero las mayúsculas son convención

El Elemento HTML

<html lang="es">
  • El elemento raíz que contiene todos los demás elementos
  • lang="es" especifica el idioma (español en este caso)
  • Ayuda a lectores de pantalla y motores de búsqueda

La Sección Head

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Mi Primera Página Web</title>
</head>

El head contiene metadatos (información sobre la página):

  • charset: Especifica la codificación de caracteres (UTF-8 soporta todos los idiomas)
  • viewport: Controla cómo se muestra la página en dispositivos móviles
  • title: Texto que aparece en las pestañas del navegador y resultados de búsqueda

La Sección Body

<body>
    <h1>Bienvenido a Mi Sitio Web</h1>
    <p>Este es mi primer párrafo.</p>
</body>

El body contiene todo el contenido visible que los usuarios ven e interactúan.

Etiquetas Comunes que Todo Principiante Debe Conocer

HTML usa etiquetas para marcar contenido. Las etiquetas son palabras clave rodeadas por corchetes angulares < >. La mayoría de las etiquetas vienen en pares: una etiqueta de apertura y una de cierre.

Texto y Encabezados

Encabezados (H1 a H6):

<h1>Encabezado Principal</h1>
<h2>Encabezado de Sección</h2>
<h3>Encabezado de Subsección</h3>
<h4>Encabezado Menor</h4>
<h5>Encabezado Pequeño</h5>
<h6>Encabezado Más Pequeño</h6>

Párrafos:

<p>Este es un párrafo de texto. Puede contener una o más oraciones y se ajustará automáticamente para adaptarse al ancho del contenedor.</p>

Formato de Texto:

<strong>Texto en negrita para énfasis</strong>
<em>Texto en cursiva para énfasis</em>
<u>Texto subrayado</u>
<mark>Texto resaltado</mark>

Enlaces y Navegación

Enlaces básicos:

<a href="https://www.ejemplo.com">Visita Ejemplo.com</a>
<a href="acerca.html">Página Acerca de</a>
<a href="mailto:hola@ejemplo.com">Enviar email</a>
<a href="tel:+34123456789">Llámanos</a>

Enlaces con atributos:

<a href="https://www.ejemplo.com" target="_blank">Abrir en nueva pestaña</a>
<a href="https://www.ejemplo.com" title="Visita nuestro sitio web">Ejemplo</a>

Imágenes

Imagen básica:

<img src="foto.jpg" alt="Descripción de la imagen">

Imagen con atributos:

<img src="foto.jpg" alt="Un hermoso atardecer" width="300" height="200">

El atributo alt es crucial para:

  • Lectores de pantalla (accesibilidad)
  • SEO
  • Mostrar texto cuando las imágenes no cargan

Listas

Listas no ordenadas (viñetas):

<ul>
    <li>Primer elemento</li>
    <li>Segundo elemento</li>
    <li>Tercer elemento</li>
</ul>

Listas ordenadas (numeradas):

<ol>
    <li>Paso uno</li>
    <li>Paso dos</li>
    <li>Paso tres</li>
</ol>

Secciones y Áreas

Contenedor genérico:

<div>
    <p>Este div agrupa contenido relacionado.</p>
</div>

Secciones semánticas:

<header>Encabezado de página o sección</header>
<nav>Menú de navegación</nav>
<main>Área de contenido principal</main>
<section>Una sección de contenido</section>
<article>Una pieza completa de contenido</article>
<aside>Barra lateral o contenido relacionado</aside>
<footer>Pie de página o sección</footer>

Formularios (Básicos)

<form>
    <label for="nombre">Tu nombre:</label>
    <input type="text" id="nombre" name="nombre">
    
    <label for="email">Tu email:</label>
    <input type="email" id="email" name="email">
    
    <button type="submit">Enviar</button>
</form>

Escribiendo tu Primera Página Web Simple

Vamos a juntar todo y crear una página web completa. Sigue paso a paso:

Paso 1: Configurar tu Archivo

  1. Crea una nueva carpeta en tu computadora llamada "mi-primera-pagina-web"
  2. Abre un editor de texto (Bloc de notas en Windows, TextEdit en Mac, o descarga VS Code)
  3. Crea un nuevo archivo y guárdalo como "index.html" en tu carpeta

Paso 2: Escribir la Estructura Básica

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Mi Primera Página Web</title>
</head>
<body>
    
</body>
</html>

Paso 3: Agregar Contenido al Body

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Mi Primera Página Web</title>
</head>
<body>
    <header>
        <h1>Bienvenido a Mi Primera Página Web</h1>
        <nav>
            <ul>
                <li><a href="#acerca">Acerca</a></li>
                <li><a href="#hobbies">Hobbies</a></li>
                <li><a href="#contacto">Contacto</a></li>
            </ul>
        </nav>
    </header>

    <main>
        <section id="acerca">
            <h2>Acerca de Mí</h2>
            <p>¡Hola! Estoy aprendiendo HTML y esta es mi primera página web. Estoy emocionado de aprender más sobre desarrollo web y crear sitios web increíbles.</p>
            <p>Esta página web demuestra la estructura básica de HTML incluyendo encabezados, párrafos, listas y enlaces.</p>
        </section>

        <section id="hobbies">
            <h2>Mis Hobbies</h2>
            <ul>
                <li>Leer libros</li>
                <li>Tocar guitarra</li>
                <li>Aprender programación</li>
                <li>Fotografía</li>
            </ul>
        </section>

        <section id="contacto">
            <h2>Contáctame</h2>
            <p>¿Quieres ponerte en contacto? Aquí hay algunas formas de contactarme:</p>
            <ul>
                <li>Email: <a href="mailto:hola@ejemplo.com">hola@ejemplo.com</a></li>
                <li>Teléfono: <a href="tel:+34123456789">+34 123 456 789</a></li>
            </ul>
        </section>
    </main>

    <footer>
        <p>&copy; 2024 Mi Primera Página Web. ¡Creada con HTML!</p>
    </footer>
</body>
</html>

Paso 4: Ver tu Página Web

  1. Guarda tu archivo
  2. Abre tu explorador de archivos y navega a tu carpeta "mi-primera-pagina-web"
  3. Haz doble clic en "index.html"
  4. ¡Tu página web debería abrirse en tu navegador predeterminado!

Entendiendo lo que has Creado

Vamos a desglosar lo que hace cada parte de tu página web:

El Área del Header

  • Contiene tu encabezado principal (<h1>)
  • Incluye navegación con enlaces internos que saltan a diferentes secciones
  • Usa etiquetas semánticas <header> y <nav> para mejor estructura

El Contenido Principal

  • Envuelto en una etiqueta <main> para indicar contenido primario
  • Dividido en secciones con IDs únicos para navegación
  • Usa encabezados para crear una jerarquía clara
  • Incluye tanto párrafos como listas para variedad
  • Contiene información de copyright
  • Usa la entidad HTML &copy; para el símbolo de copyright
  • Envuelto en etiqueta semántica <footer>

Mejores Prácticas para Principiantes

1. Siempre Usa la Estructura Correcta

  • Comienza con <!DOCTYPE html>
  • Incluye etiquetas <html>, <head>, y <body>
  • Cierra todas las etiquetas que necesitan cerrarse

2. Escribe HTML Semántico

  • Usa encabezados en orden (H1, luego H2, luego H3, etc.)
  • Elige etiquetas basadas en significado, no apariencia
  • Usa <strong> para texto importante, no solo estilo en negrita

3. Incluye Meta-etiquetas Esenciales

  • Siempre incluye meta-etiquetas charset y viewport
  • Escribe títulos descriptivos para cada página
  • Agrega texto alt a todas las imágenes

4. Manténlo Simple

  • Comienza con etiquetas básicas antes de pasar a complejas
  • Enfócate en la estructura del contenido antes de preocuparte por el estilo
  • Valida tu HTML con validadores en línea

5. Practica Regularmente

  • Crea pequeños proyectos para reforzar el aprendizaje
  • Experimenta con diferentes etiquetas y atributos
  • Mira el código fuente de sitios web que admiras

Errores Comunes de Principiantes a Evitar

1. Olvidar Cerrar Etiquetas

<!-- Incorrecto -->
<p>Este párrafo no está cerrado

<!-- Correcto -->
<p>Este párrafo está correctamente cerrado</p>

2. Anidación Incorrecta

<!-- Incorrecto -->
<p><strong>Texto en negrita</p></strong>

<!-- Correcto -->
<p><strong>Texto en negrita</strong></p>

3. Falta de Texto Alt en Imágenes

<!-- Incorrecto -->
<img src="foto.jpg">

<!-- Correcto -->
<img src="foto.jpg" alt="Descripción de la foto">

4. Usar Etiquetas Obsoletas

Evita etiquetas antiguas como <font>, <center>, y <b>. Usa alternativas modernas:

  • En lugar de <b>, usa <strong>
  • En lugar de <i>, usa <em>
  • En lugar de <center>, usa CSS

¿Qué Sigue?

¡Felicidades! Has aprendido los fundamentos de HTML y creado tu primera página web. Aquí está lo que puedes explorar a continuación:

Próximos Pasos Inmediatos

  1. Agrega más contenido a tu página web - intenta agregar imágenes, más secciones o un formulario de contacto
  2. Aprende CSS para dar estilo a tu HTML y hacerlo lucir hermoso
  3. Explora más etiquetas HTML como tablas, formularios y elementos multimedia

Construyendo sobre tu Base

  • HTML Semántico: Aprende sobre accesibilidad y estructura de documentos apropiada
  • Formularios e Inputs: Crea formularios de contacto interactivos y entrada de usuario
  • Características HTML5: Explora elementos y APIs modernos de HTML5
  • Diseño Responsivo: Haz que tus páginas web funcionen en todos los dispositivos

Herramientas que te Ayudan a Aprender

  • Herramientas de Desarrollador del Navegador: Clic derecho e "Inspeccionar elemento" en cualquier página web
  • Validadores HTML: Verifica tu código en busca de errores
  • Editores de Código: VS Code, Sublime Text o Atom para mejor experiencia de codificación

Puntos Clave

  • HTML es la base de todas las páginas web y proporciona estructura al contenido
  • Cada documento HTML sigue el mismo patrón básico con DOCTYPE, html, head y body
  • Las etiquetas se usan para marcar contenido y darle significado
  • Los navegadores leen HTML secuencialmente y crean una representación visual
  • El HTML semántico mejora la accesibilidad, SEO y mantenibilidad
  • La práctica es esencial - comienza con páginas simples y agrega complejidad gradualmente

Conclusión

HTML puede parecer intimidante al principio, pero en realidad es bastante lógico y directo una vez que entiendes los fundamentos. Cada desarrollador web experto comenzó exactamente donde estás ahora y aprendió estos conceptos fundamentales.

La página web que acabas de crear demuestra todos los conceptos centrales de HTML: estructura de documento apropiada, marcado semántico, enlaces, listas y organización de contenido. Estas habilidades forman la base para todo lo demás que aprenderás en desarrollo web.

Recuerda que aprender HTML es como aprender un nuevo idioma - requiere práctica y paciencia. No te preocupes por recordar todo de inmediato. Enfócate en entender los conceptos y crear cosas. Mientras más practiques, más natural se volverá.

¡Sigue experimentando, sigue creando, y lo más importante - diviértete! La web es una plataforma increíble para la creatividad y expresión, y acabas de dar tu primer paso en este emocionante mundo.

¿Listo para continuar tu viaje HTML? Comienza modificando tu primera página web, agregando nuevas secciones, experimentando con diferentes etiquetas y viendo qué puedes crear. ¡Las posibilidades son infinitas!

Última actualización: October 3, 2025

Artículos Relacionados

Continúa leyendo con estos artículos relacionados