La Etiqueta FOOTER

Es un elemento semántico de HTML5 que define el pie de página de una página web o de una sección específica.
La etiqueta <footer> es un elemento semántico de HTML5 que define el pie de página de una página web o de una sección específica. Contiene información relevante como datos de contacto, enlaces útiles, derechos de autor o créditos, mejorando la accesibilidad y la estructura del documento.
Sintaxis básica
<footer> <!-- Contenido del pie de página --> </footer>
-
Ubicación típica: Al final del
<body>o dentro de<article>,<section>, etc. -
Contenido común:
-
Información de contacto.
-
Enlaces a redes sociales o políticas de privacidad.
-
Derechos de autor (
© 2023 Tu Sitio Web). -
Menús secundarios.
-
Casos de uso comunes
Pie de página global del sitio
<footer>
<p>© 2023 Mi Sitio Web. Todos los derechos reservados.</p>
<nav>
<a href="/politica-privacidad">Política de privacidad</a>
<a href="/contacto">Contacto</a>
</nav>
</footer>
Pie de página de una sección o artículo
<article>
<h2>El futuro de la IA</h2>
<p>Contenido del artículo...</p>
<footer>
<p>Escrito por: <a href="/autor/juan">Juan Pérez</a></p>
</footer>
</article>
Pie de página con información de contacto
<footer>
<address>
Calle Falsa 123, Ciudad Ejemplo<br>
<a href="mailto:info@ejemplo.com">info@ejemplo.com</a><br>
<a href="tel:+123456789">+123 456 789</a>
</address>
</footer>
Accesibilidad
-
Lectores de pantalla: Reconocen el
<footer>como información complementaria. -
Buenas prácticas:
-
Usar encabezados (
<h2>,<h3>) para secciones dentro del footer. -
Agregar atributos ARIA si es necesario (ej:
aria-label="Pie de página"). -
Incluir texto alternativo en enlaces e imágenes.
-
Estilización con CSS
Personaliza el diseño según tus necesidades:
footer {
background: #2c3e50;
color: white;
padding: 2rem;
margin-top: 3rem;
text-align: center;
}
footer a {
color: #3498db;
text-decoration: none;
}
footer nav {
display: flex;
gap: 1rem;
justify-content: center;
margin-top: 1rem;
}
Ejemplo de diseño responsive:
footer {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 2rem;
padding: 2rem 5%;
}
Errores comunes
Usar para contenido no relacionado
<!-- Incorrecto --> <footer> <h2>Artículo destacado</h2> <!-- ¡No es parte del pie de página! --> </footer>
Múltiples <footer> sin contexto
<!-- Incorrecto -->
<body>
<footer>...</footer>
<section>
<footer>...</footer> <!-- Solo si está dentro de un artículo/sección -->
</section>
</body>
Ignorar la semántica
<!-- Menos accesible --> <div class="footer">...</div> <!-- Correcto --> <footer>...</footer>
Ejemplos avanzados
Footer con redes sociales y logo
<footer>
<img src="logo.png" alt="Logo de la empresa" width="150">
<div class="redes-sociales">
<a href="#"><img src="facebook-icon.svg" alt="Facebook"></a>
<a href="#"><img src="twitter-icon.svg" alt="Twitter"></a>
</div>
<p>Síguenos para más actualizaciones.</p>
</footer>
Footer con múltiples columnas
<footer>
<div class="columna">
<h3>Empresa</h3>
<ul>
<li><a href="/nosotros">Nosotros</a></li>
<li><a href="/blog">Blog</a></li>
</ul>
</div>
<div class="columna">
<h3>Legal</h3>
<ul>
<li><a href="/terminos">Términos de uso</a></li>
<li><a href="/privacidad">Privacidad</a></li>
</ul>
</div>
</footer>
Buenas prácticas
-
Jerarquía clara: Usar encabezados (
<h2>,<h3>) para organizar secciones. -
Enlaces útiles: Incluir acceso a páginas importantes (ej: mapa del sitio).
-
Derechos de autor dinámicos:
<p>© <span id="year"></span> Mi Sitio Web</p>
<script>document.getElementById('year').textContent = new Date().getFullYear();</script>
Comparación: <footer> vs <div>
| Elemento | Ventajas | Ejemplo |
|---|---|---|
<footer> |
Semántica clara, accesibilidad mejorada | <footer>...</footer> |
<div> |
Uso genérico sin significado implícito | <div class="footer">...</div> |
Conclusión:
La etiqueta <footer> es esencial para:
- Estructurar contenido de manera semántica.
- Mejorar la accesibilidad y el SEO.
- Organizar información relevante al final de páginas o secciones.
¡Úsala para crear sitios web más profesionales y accesibles!