Foros del Web » Creando para Internet » CSS »

Problemas con Menú desplegable II

Estas en el tema de Problemas con Menú desplegable II en el foro de CSS en Foros del Web. Buenas, pude hacer mi menú desplegable, pero tengo el problema de que cuando voy a pasar el cursor hover no sale el submenú, dejo código ...
  #1 (permalink)  
Antiguo 21/04/2015, 18:15
 
Fecha de Ingreso: abril-2015
Mensajes: 16
Antigüedad: 9 años
Puntos: 1
Problemas con Menú desplegable II

Buenas, pude hacer mi menú desplegable, pero tengo el problema de que cuando voy a pasar el cursor hover no sale el submenú, dejo código
Gracias

HTML

<li>Arquitecto Pepe Peña</li>
<li><a class="pink" href="index.html"> INICIO </a></li>
<li><a class="pink" href="bio.html"> BIO </a></li>
<li><a class="pink" id="pro" href="#"> PROYECTOS </a>
<ul id="submenu">
<li><a href="#">RESIDENCIAS</a></li>
<li><a href="#">EDIFICIOS</a></li>
<li><a href="#">CHACRAS</a></li>
<li><a href="#">LOCALES COMERCIALES</a></li>
</ul>
</li>
<li><a class="pink"href="contacto.html"> CONTACTO </a></li>
</ul>

</div>

CSS

#sidebar.sinbarra {background-color:#FF9933;
width:100%;
height: 78px;
position: relative;
margin-top: -36px;
}
.sinbarra > ul {font-family:"Bebas Neue Book";
font-size:36px;
margin-left: 600px;}
ul > li {list-style-type:none;
float:left;
margin:10px;
margin-top: 25px;
}


#submenu {
font-size: 36px;
position: absolute;
left: 1005px;
width: 180px;
margin-top: 10px;
background-color:#FF9933;

}
#pro:hover #submenu {display: block; }
#submenu li {margin: 2px;

}
#submenu li a {
text-decoration: none;
color: #fff;
}

a.pink {text-decoration:none;
margin-right: 2px;
color: #fff;
}
  #2 (permalink)  
Antiguo 22/04/2015, 11:21
Avatar de mbm150  
Fecha de Ingreso: enero-2013
Ubicación: Muskiz
Mensajes: 79
Antigüedad: 11 años, 3 meses
Puntos: 21
Respuesta: Problemas con Menú desplegable II

Hola,

en primer lugar debes añadirle display: none; a #submenu para ocultarlo y despues debes cambiar el selector CSSque has pues to para hover.

Código CSS:
Ver original
  1. /*Esto es lo que tienes*/
  2. #pro:hover #submenu{display: block; }
  3.  
  4. /*Esto es lo que debes poner*/
  5. #pro:hover + #submenu{display: block; }

PD: De todas formas asi no funcionara bien, deberias cambiar la posicion de #pro, quitarlo del a y ponerlo en el li, y asi usando tu CSS funcionaria bien.

Código HTML:
Ver original
  1. <li id="pro"><a class="pink" href="#"> PROYECTOS </a>
Código CSS:
Ver original
  1. #pro:hover #submenu{display: block; }

Saludos.
__________________
Juego del Ahorcado

Última edición por mbm150; 22/04/2015 a las 11:23 Razón: Añadir mas cosas.

Etiquetas: background, color, desplegable, float, html, width
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:17.