📋 Ejercicio 9: Menú de navegación fijo con estilos
📌 Planteamiento:
Crea un menú de navegación fijo en la parte superior de la página que incluya:
- ✅ Barra horizontal con enlaces centrados.
- ✅ Estilo con fondo azul y texto blanco.
- ✅ Cambio de color de fondo del enlace al pasar el cursor (hover).
- ✅ El menú debe permanecer visible al hacer scroll.
- ✅ Ajusta el contenido para que no quede oculto bajo el menú fijo.
✅ Modelo de solución:
<nav>
<ul>
<li><a href="#">Inicio</a></li>
<li><a href="#">Servicios</a></li>
<li><a href="#">Portafolio</a></li>
<li><a href="#">Contacto</a></li>
</ul>
</nav>
<div class="contenido">
<p>Contenido principal de la página aquí...</p>
</div>
<style>
nav {
background-color: #007BFF;
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
nav ul {
list-style: none;
margin: 0;
padding: 10px 20px;
display: flex;
justify-content: center;
gap: 30px;
}
nav ul li a {
color: white;
text-decoration: none;
font-weight: bold;
font-size: 16px;
padding: 5px 10px;
transition: background-color 0.3s ease;
border-radius: 4px;
}
nav ul li a:hover {
background-color: #0056b3;
}
.contenido {
padding-top: 60px; /* Para evitar que el contenido quede debajo del menú */
}
</style>
🎯 Claves de este ejercicio:
- 📍 Uso de
position: fixedpara mantener el menú visible. - 📍 Flexbox para centrar y distribuir los enlaces horizontalmente.
- 📍 Transiciones suaves para el efecto hover en enlaces.
- 📍 Añadir padding superior al contenido para evitar solapamiento.
No hay comentarios:
Publicar un comentario