Menú desplegable
HTML
<body>
<nav class="navbar">
<ul class="nav-links">
<li><a href="#">Inicio</a></li>
<li class="dropdown">
<a href="#" class="dropbtn">Materias ▾</a>
<ul class="dropdown-content">
<li><a href="#">Matemáticas</a></li>
<li><a href="#">Programación</a></li>
<li><a href="#">Diseño UI</a></li>
</ul>
</li>
</ul>
</nav>
</body>
CSS
/* Estilos generales de la barra */
.navbar {
background-color: #2c3e50;
font-family: Arial, sans-serif;
}
.nav-links {
list-style: none;
display: flex;
margin: 0;
padding: 0;
}
.nav-links li {
position: relative; /* Importante para posicionar el submenú */
}
.nav-links a {
display: block;
color: white;
padding: 15px 20px;
text-decoration: none;
}
/* --- Lógica del Desplegable --- */
/* 1. Esconder el contenido por defecto */
.dropdown-content {
display: none;
position: absolute;
background-color: #ecf0f1;
min-width: 160px;
box-shadow: 0px 8px 16px rgba(0,0,0,0.2);
list-style: none;
padding: 0;
z-index: 1;
}
/* 2. Estilo de los enlaces dentro del desplegable */
.dropdown-content a {
color: #333;
padding: 12px 16px;
}
.dropdown-content a:hover {
background-color: #d1d8e0;
}
/* 3. MOSTRAR al pasar el mouse */
.dropdown:hover .dropdown-content {
display: block;
}
.nav-links a:hover {
background-color: #34495e;
}
Comentarios
Publicar un comentario