HTML

HyperText Markup Language

¿Qué es HTML?

Etiquetas HTML

<!-- Esto es una etiqueta de comentario -->

<!-- h1 Etiqueta de título principal -->
<h1>Hola Mundo</h1>

<!-- Etiqueta de imagen, no cierra con par -->
<img src="/centro-logo.svg" alt="CENTRO" width="100">

Estructura de documento

Ejemplo: index.html

    <!DOCTYPE html> 
    <html lang="en"> 
        <head> 
            <meta charset="UTF-8"> 
            <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
            <title>Hola Mundo</title> 
        </head> 
        <body> 
            <!-- Contenido de la página --> 
        </body> 
    </html>

*Markup básico, recomendable escribir todas las etiquetas de base.

Etiquetas más comunes

Atributos HTML

<img src="/ruta-a-imagen.jpg" alt="Descripción de imagen" width="100">

Etiquetas Semánticas

HTML5 introdujo una serie de etiquetas semánticas que han revolucionado la forma en que estructuramos el contenido web. Algunas de las más importantes son:

Etiqueta Descripción
<header> Define la cabecera de una página o sección. Generalmente contiene el título principal, el logotipo y elementos de navegación.
<nav> Indica una sección de navegación con enlaces a otras páginas o secciones del sitio web.
<main> Representa el contenido principal y único de una página. Debe haber un solo elemento <main> por página.
<article> Define un contenido independiente y autónomo que se puede reutilizar en diferentes contextos, como un artículo de blog, una noticia o una publicación en un foro.
<section> Agrupa contenido temáticamente relacionado dentro de una página. Se utiliza para dividir el contenido en secciones más pequeñas y manejables.
<aside> Contiene información adicional o complementaria relacionada con el contenido principal, como barras laterales, anuncios o enlaces relacionados.
<footer> Define el pie de página de una página o sección. Suele contener información sobre derechos de autor, enlaces a otras páginas y datos de contacto.

Ejemplo Markup Semántico

    <header> 
        <h1>Título de la página</h1>
        <nav>
            <ul> 
                <li><a href="#">Enlace 1</a></li> 
                <li><a href="#">Enlace 2</a></li>
            </ul>
        </nav> 
    </header> 
    <main> 
        <article> 
            <h2>Título del artículo</h2> 
            <p>Contenido del artículo.</p> 
        </article> 
        <aside> 
            <h3>Contenido relacionado</h3> 
            <p>Información adicional.</p>
        </aside> 
    </main>
    <footer>
        <p>Pie de página.</p>
    </footer>

Web Semántica

Git & GitHub