Guía complementaria - Clase 2: HTML semántico, etiquetas básicas y organización del contenido
Desarrollo de Sistemas Web (Front-End)
Guía de referencia — Clase 2
HTML semántico, etiquetas básicas y organización del contenido
1. ¿Qué es HTML?
HTML significa HyperText Markup Language. Es un lenguaje de marcado que se usa para estructurar el contenido de una página web.
HTML no se usa para “hacer que una página se vea linda”. Su función principal es decir qué es cada parte del contenido.
Por ejemplo:
un título
un párrafo
una lista
un enlace
una imagen
Idea clave
HTML organiza el contenido.
Después, otras tecnologías completan el trabajo:
CSS: define la apariencia visual
JavaScript: agrega comportamiento e interacción
2. HTML, CSS y JavaScript
Estas tres tecnologías suelen trabajar juntas, pero no cumplen la misma función.
HTML
Define la estructura y el significado del contenido.
CSS
Define colores, tamaños, márgenes, posiciones y estilo visual.
JavaScript
Permite que la página responda a acciones del usuario o cambie dinámicamente.
Ejemplo simple
<h1>Bienvenidos</h1>
<p>Este es un sitio de ejemplo.</p>
Acá HTML indica que hay:
un título principal
un párrafo
Todavía no decide cómo se ven exactamente. Eso vendrá después con CSS.
3. ¿Qué significa que HTML sea semántico?
Cuando decimos que HTML es semántico, hablamos de usar cada etiqueta según su significado.
No elegimos una etiqueta porque “se ve grande” o “queda mejor visualmente”.
La elegimos porque representa correctamente una parte del contenido.
Ejemplos correctos
h1para un título principalppara un párrafoulpara una lista no ordenadaapara un enlaceimgpara una imagen
Ejemplo de mal criterio
Usar un h1 solamente porque el texto se ve grande.
Buen criterio
Usar un h1 porque ese texto es el título principal de la página.
Idea clave
La etiqueta correcta se elige por función, no por apariencia.
4. ¿Qué es una etiqueta HTML?
Una etiqueta HTML es una marca que se escribe entre símbolos < > y que le dice al navegador qué tipo de contenido estamos agregando.
Muchas etiquetas tienen:
etiqueta de apertura
contenido
etiqueta de cierre
Ejemplo
<p>Este es un párrafo.</p>
En este caso:
<p>es la aperturaEste es un párrafo.es el contenido</p>es el cierre
5. Tipos básicos de etiquetas
5.1 Etiquetas con apertura y cierre
Son las más comunes cuando el contenido va encerrado entre dos marcas.
Ejemplos
<h1>Título principal</h1>
<p>Un párrafo de texto.</p>
<strong>Texto importante</strong>
<a href="https://www.google.com">Ir a Google</a>
5.2 Etiquetas simples
Son etiquetas que no envuelven un contenido interno de la misma forma.
Ejemplos
<br>
<hr>
<img src="foto.jpg" alt="Foto de ejemplo">
6. Estructura básica de un documento HTML
Todo documento HTML parte de una base mínima.
<!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</title>
</head>
<body>
</body>
</html>
Explicación
<!DOCTYPE html>
Indica que estamos trabajando con HTML5.
<html>
Es el elemento raíz del documento.
<head>
Contiene información para el navegador, no para el usuario de forma directa.
<meta charset="UTF-8">
Permite usar correctamente caracteres especiales como tildes y eñes.
<meta name="viewport" ...>
Ayuda a que la página se adapte mejor en pantallas pequeñas.
<title>
Define el título que aparece en la pestaña del navegador.
<body>
Contiene todo lo visible para el usuario.
7. Encabezados: h1 a h6
Las etiquetas de encabezado se usan para títulos y subtítulos.
<h1>Título principal</h1>
<h2>Sección</h2>
<h3>Subsección</h3>
<h4>Detalle</h4>
Jerarquía
h1: título principalh2: secciones principalesh3: subseccionesh4,h5,h6: niveles menores
Importante
Los encabezados no indican solo tamaño visual.
Indican nivel de importancia y jerarquía.
Ejemplo correcto
<h1>Mi sitio de recetas</h1>
<h2>Recetas dulces</h2>
<h3>Torta de chocolate</h3>
<h3>Budín de limón</h3>
<h2>Recetas saladas</h2>
Ejemplo problemático
<h3>Mi sitio de recetas</h3>
<h1>Torta de chocolate</h1>
<h2>Recetas dulces</h2>
En este caso, la jerarquía es confusa.
8. Párrafos: la etiqueta p
La etiqueta p se usa para bloques de texto.
<p>Estoy aprendiendo HTML en la materia de Front-End.</p>
<p>HTML me permite organizar correctamente el contenido de una página.</p>
Cuándo usar p
Cuando querés escribir una idea, una explicación o un bloque de texto normal.
Para qué sirve
separa ideas
mejora la legibilidad
organiza mejor el contenido
Error común
Poner mucho texto sin separarlo en párrafos.
9. Saltos de línea: la etiqueta br
br significa line break.
Sirve para hacer un salto de línea dentro del mismo bloque de texto.
<p>
Nombre: Juan Pérez<br>
Curso: Front-End<br>
Comisión: 1° A
</p>
Importante
br no crea un nuevo párrafo.
Solo baja una línea.
Cuándo puede ser útil
direcciones
datos cortos
bloques breves donde conviene cortar la línea
Cuándo no conviene abusar
No conviene usar muchos br para “maquetar” una página o separar grandes bloques de contenido.
Mal uso
<p>Primer texto</p>
<br><br><br>
<p>Segundo texto</p>
Mejor alternativa
<p>Primer texto</p>
<p>Segundo texto</p>
10. Separación horizontal: la etiqueta hr
hr inserta una línea horizontal.
<h2>Noticias</h2>
<p>Últimas novedades del curso.</p>
<hr>
<h2>Próximas actividades</h2>
<p>Ejercicios y práctica.</p>
Para qué puede servir
marcar una separación temática simple
dividir bloques de contenido
Idea clave
hr puede ayudar, pero no reemplaza una buena estructura.
11. Listas en HTML
HTML permite organizar varios elementos relacionados mediante listas.
11.1 Lista no ordenada: ul
Se usa cuando el orden de los elementos no importa.
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
11.2 Lista ordenada: ol
Se usa cuando el orden sí importa.
<ol>
<li>Abrir Visual Studio Code</li>
<li>Crear un archivo HTML</li>
<li>Guardar el archivo</li>
</ol>
11.3 Elemento de lista: li
Cada ítem va dentro de una etiqueta li.
Diferencia entre ul y ol
ul
unordered list
lista no ordenada
el orden no importa
el navegador suele mostrar viñetas
ol
ordered list
lista ordenada
el orden sí importa
el navegador suele mostrar numeración automática
Ejemplo comparativo
<h2>Lenguajes del Front-End</h2>
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
<h2>Pasos para crear una página</h2>
<ol>
<li>Crear el archivo</li>
<li>Escribir la estructura básica</li>
<li>Agregar contenido</li>
</ol>
Error común
Escribir los números manualmente dentro de una ul.
<ul>
<li>1. Paso uno</li>
<li>2. Paso dos</li>
</ul>
Eso está mal planteado semánticamente. Si hay pasos, corresponde ol.
12. Enlaces: la etiqueta a
La etiqueta a se usa para crear enlaces.
<a href="https://www.google.com">Ir a Google</a>
href
Es el atributo que indica a dónde lleva el enlace.
Ejemplo de enlace externo
<a href="https://developer.mozilla.org/es/">Ir a MDN Web Docs</a>
Ejemplo de enlace interno
<a href="contacto.html">Ir a contacto</a>
Buenas prácticas
El texto del enlace debe ser claro.
Poco claro
<a href="https://www.google.com">Clic acá</a>
Mejor
<a href="https://www.google.com">Ir a Google</a>
Abrir en otra pestaña
<a href="https://www.google.com" target="_blank">Abrir Google</a>
Aclaración
target="_blank" hace que el enlace abra en otra pestaña.
13. Imágenes: la etiqueta img
La etiqueta img se usa para insertar imágenes.
<img src="foto.jpg" alt="Foto de ejemplo">
Atributos importantes
src
Indica la ruta de la imagen.
alt
Describe la imagen.
Ejemplo con URL externa
<img src="https://via.placeholder.com/150" alt="Imagen de ejemplo de 150 por 150 píxeles">
Ejemplo con archivo local
<img src="imagenes/perfil.jpg" alt="Foto de perfil del estudiante">
¿Por qué alt es importante?
describe la imagen si no carga
mejora la accesibilidad
ayuda a comprender el contenido
Mal ejemplo
<img src="foto1.jpg" alt="imagen">
Mejor ejemplo
<img src="foto1.jpg" alt="Estudiante escribiendo código HTML en su computadora">
14. Texto con importancia: strong
La etiqueta strong marca una parte del texto como importante.
<p>HTML es <strong>fundamental</strong> para estructurar una página web.</p>
Importante
No se usa solo para “poner en negrita”.
Se usa para marcar importancia.
15. Texto con énfasis: em
La etiqueta em marca una parte del texto con énfasis.
<p>Hoy vamos a trabajar con <em>muchos ejemplos</em>.</p>
Diferencia entre strong y em
strong: indica importanciaem: indica énfasis
Ambas pueden tener un efecto visual por defecto en el navegador, pero su sentido no es solo visual.
16. Atributos HTML
Los atributos agregan información a las etiquetas.
Ejemplos
<a href="https://www.google.com">Google</a>
<img src="foto.jpg" alt="Foto de ejemplo">
<html lang="es">
Estructura general
<etiqueta atributo="valor">
Ejemplo
<a href="https://www.youtube.com">YouTube</a>
Acá:
aes la etiquetahrefes el atributohttps://www.youtube.comes el valor
17. Organización del contenido
Saber HTML no es memorizar una lista de etiquetas.
La parte importante es cómo se organiza todo junto.
Una página clara suele tener:
un título principal
secciones
texto separado en párrafos
listas cuando hay varios elementos relacionados
enlaces claros
imágenes bien descritas
Idea clave
Una página no es una suma de etiquetas puestas al azar.
18. Ejemplo de contenido mal organizado
<h3>Bienvenidos</h3>
<p>Curso Front-End</p>
<h1>HTML</h1>
<br>
<br>
<a href="#">más</a>
<img src="foto.jpg">
<h2>Temas</h2>
Problemas
jerarquía de encabezados confusa
el enlace no explica a dónde lleva
la imagen no tiene
althay saltos de línea sin mucho criterio
el orden general es poco claro
19. Ejemplo mejor organizado
<h1>Curso de Desarrollo Front-End</h1>
<p>En esta materia aprenderemos a crear páginas web.</p>
<h2>Temas principales</h2>
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
<h2>Más información</h2>
<p>Podés consultar la documentación en el siguiente enlace:</p>
<a href="https://developer.mozilla.org/es/">Ir a MDN Web Docs</a>
<hr>
<img src="frontend.jpg" alt="Ilustración sobre desarrollo web front-end">
Mejoras
hay un
h1clarohay secciones con
h2la lista está bien usada
el enlace tiene texto descriptivo
la imagen tiene
alt
20. Ejemplo completo 1 — Página simple sobre un tema
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mi deporte favorito</title>
</head>
<body>
<h1>Mi deporte favorito: el fútbol</h1>
<p>
El fútbol es uno de los deportes más populares del mundo.
Me gusta porque es dinámico y emocionante.
</p>
<p>
Se juega en equipo y requiere práctica constante.<br>
También ayuda a mejorar la coordinación y la resistencia física.
</p>
<h2>Elementos del fútbol</h2>
<ul>
<li>Pelota</li>
<li>Arco</li>
<li>Botines</li>
<li>Camiseta</li>
</ul>
<h2>Más información</h2>
<p>Podés leer más sobre este deporte en el siguiente enlace:</p>
<a href="https://es.wikipedia.org/wiki/F%C3%BAtbol">Ir a la página sobre fútbol</a>
<p>Imagen relacionada:</p>
<img src="https://upload.wikimedia.org/wikipedia/commons/d/d3/Soccerball.svg" alt="Pelota de fútbol en fondo blanco">
</body>
</html>
21. Ejemplo completo 2 — CV simple
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CV - Eduardo Malvacio</title>
</head>
<body>
<h1>Eduardo Malvacio - Currículum Vitae</h1>
<p>
Soy ingeniero en informática y me dedico al desarrollo de aplicaciones,
al marketing digital y al asesoramiento de marcas.
Me interesa especialmente la creación de soluciones digitales y el trabajo con <strong>tecnologías web</strong>.
</p>
<p>
Trabajo en proyectos vinculados al desarrollo de aplicaciones personalizadas,
automatizaciones y micro SaaS.<br>
También tengo experiencia en marketing médico y en la construcción de productos digitales.
</p>
<h2>Datos personales</h2>
<ul>
<li>Nombre: Eduardo Malvacio</li>
<li>Profesión: Ingeniero en informática</li>
<li>Área de trabajo: Desarrollo web, automatización y marketing digital</li>
<li>LinkedIn: perfil profesional disponible online</li>
</ul>
<h2>Perfil profesional</h2>
<p>Podés ver más sobre mi experiencia profesional en el siguiente enlace:</p>
<a href="https://www.linkedin.com/in/emalvacio/">Ir a mi LinkedIn</a>
<p>Imagen de perfil:</p>
<img src="foto-perfil.jpg" alt="Foto de perfil de Eduardo Malvacio">
</body>
</html>
22. Ejemplo completo 3 — Página institucional simple
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Curso de Front-End</title>
</head>
<body>
<h1>Curso de Desarrollo Front-End</h1>
<p>Este curso introduce a los estudiantes en HTML, CSS y JavaScript.</p>
<p>El objetivo es aprender a construir páginas web claras, ordenadas y funcionales.</p>
<h2>Temas principales</h2>
<ol>
<li>Estructura HTML</li>
<li>Estilos con CSS</li>
<li>Interacción con JavaScript</li>
</ol>
<h2>Recursos</h2>
<ul>
<li>Apuntes de clase</li>
<li>Ejercicios prácticos</li>
<li>Documentación web</li>
</ul>
<p>Accedé a más material en el siguiente enlace:</p>
<a href="https://developer.mozilla.org/es/">Documentación recomendada</a>
<hr>
<img src="https://via.placeholder.com/300x150" alt="Imagen ilustrativa del curso de desarrollo web">
</body>
</html>
23. Errores comunes al empezar con HTML
Error 1: usar etiquetas por apariencia
Elegir h1 porque “se ve grande”.
Error 2: poner todo el texto seguido
No separar ideas en párrafos.
Error 3: abusar de br
Usarlo para maquetar en vez de para un salto puntual.
Error 4: usar enlaces con texto poco claro
Ejemplo: “más”, “ver”, “clic acá”.
Error 5: olvidar el atributo alt en imágenes
Error 6: mezclar títulos sin jerarquía
Por ejemplo, empezar con h3 y después usar h1.
Error 7: escribir números manualmente en listas no ordenadas
Error 8: olvidar cerrar etiquetas
24. Comparación: mal uso y mejor uso
Mal uso
<h1>Noticias</h1>
Texto del curso
<br><br><br>
<h4>Temas</h4>
1. HTML
2. CSS
3. JavaScript
<a href="#">más</a>
<img src="imagen.jpg">
Mejor uso
<h1>Noticias del curso</h1>
<p>En esta semana trabajaremos conceptos básicos de HTML.</p>
<h2>Temas</h2>
<ol>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ol>
<p>Más información en el siguiente enlace:</p>
<a href="https://developer.mozilla.org/es/">Ir a MDN Web Docs</a>
<img src="imagen.jpg" alt="Imagen representativa del curso de programación web">
25. Ejercicio modelo
Consigna
Crear una página HTML sobre un tema libre que incluya:
un
h1dos
h2dos párrafos
al menos un
br, solo si realmente hace faltauna lista
un enlace
una imagen con
altuna palabra destacada con
strongoem
Recomendaciones
elegir un tema simple
organizar primero las ideas
no pensar primero en lo visual
revisar que cada etiqueta tenga sentido
Posibles temas
una serie o película
un deporte
un videojuego
una banda musical
una pequeña presentación personal
un mini CV
26. Guía para construir una página paso a paso
Paso 1
Escribir la estructura básica del documento.
Paso 2
Agregar el título principal con h1.
Paso 3
Agregar uno o más párrafos.
Paso 4
Dividir la información en secciones con h2.
Paso 5
Agregar listas si hay varios elementos relacionados.
Paso 6
Agregar un enlace con texto claro.
Paso 7
Agregar una imagen con src y alt.
Paso 8
Revisar la jerarquía y el orden del contenido.
27. Visual Studio Code
Durante la cursada se puede usar Visual Studio Code como editor de código.
Ventajas
gratuito
muy usado
cómodo para escribir HTML, CSS y JavaScript
permite trabajar con varios archivos a la vez
Recomendación básica
Guardar siempre el archivo con extensión .html.
Ejemplos:
index.htmlcv.htmlejercicio1.html
28. Buenas prácticas iniciales
usar nombres claros en los archivos
escribir el código ordenado
respetar sangrías
revisar cierres de etiquetas
usar
alten imágenesusar enlaces con texto descriptivo
no abusar de
brusar títulos con jerarquía lógica
Ejemplo más prolijo
<h1>Mi página</h1>
<p>Bienvenidos a mi sitio.</p>
<h2>Temas</h2>
<ul>
<li>HTML</li>
<li>CSS</li>
</ul>
Ejemplo menos prolijo
<h1>Mi página</h1><p>Bienvenidos a mi sitio.</p><h2>Temas</h2><ul><li>HTML</li><li>CSS</li></ul>
Los dos pueden funcionar, pero no se leen igual de bien.
29. Resumen de etiquetas vistas
Estructura general
html: inicio del documento HTMLhead: información para el navegadorbody: contenido visibletitle: título de la pestañameta: metadatos
Organización del contenido
h1ah6: títulos y subtítulosp: párrafobr: salto de líneahr: separación horizontal
Listas
ul: lista no ordenadaol: lista ordenadali: elemento de lista
Vínculos e imágenes
a: enlaceimg: imagen
Texto con significado
strong: importanciaem: énfasis
30. Conclusión
HTML es la base estructural de una página web.
Ideas que tienen que quedar claras
HTML organiza el contenido
la semántica importa
cada etiqueta tiene una función
los títulos marcan jerarquía
los párrafos separan ideas
brno reemplaza un párrafoulyolno son lo mismolos enlaces deben ser claros
las imágenes deben tener
altuna página clara empieza con una estructura clara
Frase final
Saber HTML no es memorizar etiquetas: es saber usar cada una donde corresponde.
31. Ejemplos extra de práctica
Ejemplo A — Lista de compras
<h1>Lista de compras</h1>
<p>Estos son los productos que necesito comprar esta semana.</p>
<h2>Productos</h2>
<ul>
<li>Leche</li>
<li>Pan</li>
<li>Arroz</li>
<li>Frutas</li>
</ul>
Ejemplo B — Pasos de una receta
<h1>Cómo preparar mate</h1>
<h2>Pasos</h2>
<ol>
<li>Colocar yerba en el mate</li>
<li>Inclinar la yerba</li>
<li>Agregar agua tibia</li>
<li>Colocar la bombilla</li>
<li>Cebar con agua caliente</li>
</ol>
Ejemplo C — Datos de contacto
<h1>Contacto</h1>
<p>
Instituto de Formación Técnica Superior N° 18<br>
Tecnicatura Superior en Desarrollo de Software<br>
Turno noche
</p>
Ejemplo D — Enlace útil
<p>Consultá más material en el siguiente sitio:</p>
<a href="https://developer.mozilla.org/es/">MDN Web Docs</a>
Ejemplo E — Imagen simple
<img src="logo.png" alt="Logo del proyecto estudiantil">
32. Mini checklist antes de entregar un ejercicio
Antes de entregar un archivo HTML, conviene revisar:
¿Tiene estructura básica completa?
¿Tiene un
h1claro?¿Los subtítulos están bien organizados?
¿Los textos están en párrafos?
¿La lista usada es la correcta?
¿El enlace explica a dónde lleva?
¿La imagen tiene
alt?¿El archivo está guardado como
.html?¿El contenido tiene sentido y orden?
33. Sugerencia de práctica personal
Para ganar seguridad con HTML, conviene practicar creando páginas pequeñas como:
una presentación personal
una ficha de una película
una página sobre un hobby
un mini CV
una página de noticias simple
una lista de recursos útiles
Cuanto más practiques la organización del contenido, más natural te va a resultar usar etiquetas semánticas correctamente.