Estoy teniendo problemas para desplegar un submenú al poner el puntero encima de una de las opciones del menú. Mi menú está hecho con "display: inline" en vez de con floats porque para mí es más intuitivo pero no encuentro ninguna solución, os dejo el código (hice #menu y #menu2 porque necesito que exista separación entre ellos:
Código:
<div id="navbar">
<ul id="menu">
<li><a href="#">Inicio</a></li>
<li><a href="#">Galería</a>
<ul id="submenu">
<li><a href="#">Opcion1</a></li>
<li><a href="#">Opcion2</a></li>
</ul>
</li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contacto</a></li>
</ul>
<ul id="menu2">
<li><a href="#">Facebook</a></li>
<li><a href="#">Blog</a></li>
</ul>
</div>
Código:
Este es el resultado (el fondo ocupa todo el ancho de la pantalla): #navbar{
text-align: right;
background-color: #303030;
font-family: "Trebuchet MS", Helvetica, sans-serif;
text-transform: uppercase;
font-size: 13px;
}
#navbar ul{
display: inline;
padding: 0 13px 0 13px; /*Separación entre menu y menu2*/
}
#navbar ul ul{
display: none; /*Para que no se vea el submenú sin hacer que aparezca*/
}
#navbar li{ /* Si esto no está inline, el inline de "#navbar ul" no funciona*/
display: inline;
padding: 0 8px 0 8px; /*Separación entre opciones*/
}
#navbar a{
line-height: 40px; /*Altura del menu*/
text-decoration: none;
color: #919194;
display: inline-block; /*Para que el enlace ocupe todo el alto del menú*/
}
#navbar a:hover{
color: #D4D4D6;
}

Muchas gracias de antemano.



