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!