Saltar al contenido

📝 Ejercicio medio-avanzado: Crea un mini blog personal en HTML

🎯 Objetivo

Diseñar una página HTML que simule un blog con varias entradas, navegación interna, estructura semántica completa, formularios de comentarios y elementos multimedia.


🗂️ Archivos requeridos

  • Crea un archivo llamado mi_blog.html

🧱 1. Estructura base con etiquetas semánticas

Tu archivo debe tener esta estructura principal:

<!DOCTYPE html>
<html lang="es">
  <head>
    <meta charset="UTF-8">
    <title>Mi Blog Personal</title>
  </head>
  <body>
    <header>...</header>
    <nav>...</nav>
    <main>
      <section>...</section>
      <aside>...</aside>
    </main>
    <footer>...</footer>
  </body>
</html>

🧭 2. Cabecera del blog

Dentro del <header> coloca:

<h1>Mi Blog Personal</h1>
<p>Reflexiones, aprendizajes y proyectos.</p>

Incluye una imagen representativa.


🧭 3. Menú de navegación

En <nav>, crea enlaces internos a las secciones del blog:

<nav>
  <ul>
    <li><a href="#entrada1">Primera entrada</a></li>
    <li><a href="#entrada2">Segunda entrada</a></li>
    <li><a href="#acerca-de">Acerca de mí</a></li>
  </ul>
</nav>

🖋️ 4. Entradas del blog

Dentro de <main>, crea al menos dos entradas de blog usando <article>:

<article id="entrada1">
  <h2>Mi primera entrada</h2>
  <p><time datetime="2025-04-08">8 de abril de 2025</time></p>
  <p>Texto de tu entrada...</p>
  <img src="..." alt="Imagen relacionada">
  <section>
    <h3>Comentarios</h3>
    <form>
      <label>Nombre:</label><br>
      <input type="text"><br>
      <label>Comentario:</label><br>
      <textarea></textarea><br>
      <input type="submit" value="Enviar comentario">
    </form>
  </section>
</article>

Repite para la segunda entrada con otro id.


👤 5. Acerca de mí (aside)

En un <aside>, crea una breve biografía, una lista de tus intereses o tecnologías favoritas y un enlace a tu red social.


📩 6. Pie de página

En <footer> agrega:

<footer>
  <p>&copy; 2025 - Blog creado por [Tu Nombre]</p>
  <p>Contacto: <a href="mailto:tu@email.com">tu@email.com</a></p>
</footer>

🧠 Reto adicional

  1. Añade una entrada adicional con un video embebido de YouTube usando <iframe>.
  2. Usa <figure> y <figcaption> para describir una imagen de una entrada.
  3. Añade una lista de artículos destacados con <ul> dentro de <aside>.

✅ ¿Qué se evalúa?

  • Buen uso de etiquetas semánticas.
  • Uso de article, section, time, form, aside, footer.
  • Organización clara y jerárquica del contenido.
  • Creatividad al estructurar las entradas y comentarios.

🎁 Bonus: Mejora futura

Una vez completado este ejercicio, estarás listo para aplicar CSS y JavaScript para transformar tu blog en una web interactiva.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde Tomás González: Formador y Desarrollador Web

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad