div
La etiqueta div
es una etiqueta contenedora, esto significa que no tiene
ninguna representación visual por sí misma, pero se utiliza para agrupar
elementos ¿Por qué querríamos agrupar elementos? Porque, más tarde, cuando aprendamos
a aplicar estilos, podremos aplicar estilos a dichos grupos haciendo
más sencillo su maquetado.
<div>
<p>Este es un párrafo dentro de un div</p>
<p>Este es otro párrafo dentro de un div</p>
</div>
Esto se verá así:
miarchivo.html
Este es un párrafo dentro de un div
Este es otro párrafo dentro de un div
Como ves, el div no ha cambiado nada visualmente, pero ahora nuestro dos párrafos están agrupados dentro de un contenedor. Si le aplico un borde al div, podrás verlo más claramente:
miarchivo.html
Este es un párrafo dentro de un div
Este es otro párrafo dentro de un div
Aquí puedes ver, que el div es elemento que tiene un borde rojo, y que los dos párrafos están dentro de él.
El div es una etiqueta sin significado semántico, es decir, el navegador no sabe si es un menú, un pie de página, etc.
Esto está bien para algunos casos, pero cuando utilizamos elementos que sí tienen significado semántico ya existen etiquetas para especificarlo. Esto no va a cambiar nada a nivel visual o funcional pero sí va a mejorar la accesibilidad de nuestra página y por lo tanto su posicionamiento en buscadores.
header
La etiqueta header
se utiliza para agrupar elementos dentro de un encabezado
<header>
<p>Este es un párrafo dentro del encabezado</p>
</header>
footer
La etiqueta footer
se utiliza para agrupar elementos dentro de un pie de página
<footer>
<p>Este es un párrafo dentro del pie de página</p>
</footer>
nav
La etiqueta nav
se utiliza para agrupar elementos de navegación
<nav>
<a href="#">Inicio</a>
<a href="#">Acerca de</a>
<a href="#">Contacto</a>
</nav>
main
La etiqueta main
se utiliza para agrupar el contenido principal de la página
<main>
<h1>Este es el contenido principal</h1>
<p>Este es un párrafo dentro del contenido principal</p>
</main>
section
La etiqueta section
se utiliza para agrupar elementos dentro de una sección
<section>
<h2>Sección 1</h2>
<p>Este es un párrafo dentro de la sección 1</p>
</section>
article
La etiqueta article
se utiliza para agrupar elementos dentro de un artículo (ej: un post de un blog)
<article>
<h2>Artículo 1</h2>
<p>Este es un párrafo dentro del artículo 1</p>
</article>
aside
La etiqueta aside
se utiliza para agrupar elementos secundarios a un contenido principal
(ej: publicidad, enlaces relacionados, etc)
<aside>
<h3>Publicidad</h3>
<p>Este es un párrafo dentro del aside</p>
</aside>
En HTML también podemos agregar comentarios, los comentarios son fragmentos de texto que no se muestran en la página, pero que nos sirven para documentar nuestro código.
Para agregar un comentario en HTML, utilizamos la siguiente sintaxis:
<!-- Este es un comentario -->
Por ejemplo, si queremos agregar un comentario a un div, podemos hacerlo de la siguiente manera:
<div>
<p>Este es un párrafo dentro de un div</p>
<!-- Este es un comentario -->
<p>Este es otro párrafo dentro de un div</p>
</div>
Como mencioné, los comentarios no se muestran en la página, solo sirven a modo de documentación para nosotros o para otros desarrolladores que lean nuestro código.
En los siguientes capítulos entraremos a la última sección de este curso, donde hablaremos sobre el SEO y las etiquetas meta.