Dudasinformaticas
De profesión Chapuzas
- Registrado
- 26 Mar 2015
- Mensajes
- 182
- Puntos
- 0
Como no pegues el código CSS entero será difícil ayudarte.
En los submenús tienes que ver qué es lo que cambia para que el menú aparezca o desaparezca: a veces es un div que está en visibility: hidden. O a lo mejor es un ul que tiene los li en hidden... O es el ul el que está oculto... La transición tienes que aplicarla sobre el elemento que cambia al poner el ratón encima, por eso pabs11 te preguntó de entrada cuál era el selector. Si aplicas eso a un elemento que no cambia, no consigues nada.
Tienes que poner el CSS y el HTML del menú, de lo contrario...
La parte de PHP no es relevante, pero si tienes el código HTML metido en echo tendrás que pegar aquí eso.
PD: ¿conocías esto? https://github.com/twittem/wp-bootstrap-navwalker es una clase que genera menús WordPress con HTML y clases del framework Bootstrap, por si es lo que estás utilizando.
/* =Menu
-------------------------------------------------------------- */
#access {
float: right;
padding: 10px 160px 0px 0px;
text-align: center;
}
#access li {
float: left;
position: relative;
margin: 0px 0px 0px 0px;
}
#access a {
color: #4E525F;
display: block;
float: left;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
padding: 25px 5px 0px 5px;
height: 41px;
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
-o-transition: all 0.4s ease-in-out 0s;
-ms-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;
}
#access a:hover,
#access ul li.current-menu-item a,
#access ul li.current_page_ancestor a,
#access ul li.current-menu-ancestor a,
#access ul li.current_page_item a,
#access ul li:hover > a {
background: #4E525F;
color: #FFF;
float: center;
}
/* Dropdown */
#access ul li ul,
#access ul li:hover ul ul,
#access ul ul li:hover ul ul,
#access ul ul ul li:hover ul ul,
#access ul ul ul ul li:hover ul ul {
display: none;
z-index: 9999;
}
#access ul li:hover ul,
#access ul ul li:hover ul,
#access ul ul ul li:hover ul,
#access ul ul ul ul li:hover ul,
#access ul ul ul ul ul li:hover ul {
display: block;
}
#access ul li ul {
position: absolute;
background-color: #4E525F;
top: 100px;
left: 0;
width: 100%;
-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
#access ul li ul li {
float: none;
margin: 0;
}
#access ul li ul li a,
#access ul li.current-menu-item ul li a,
#access ul li ul li.current-menu-item a,
#access ul li.current_page_ancestor ul li a,
#access ul li.current-menu-ancestor ul li a,
#access ul li.current_page_item ul li a {
float: none;
line-height: 20px;
font-size: 13px;
font-weight: normal;
height: 100%;
padding: 6px 10px;
color: #FFF;
text-transform: capitalize;
}
#access ul li ul li a:hover,
#access ul li ul li:hover > a,
#access ul li.current-menu-item ul li a:hover {
background-color: #FFF;
color: #555;
border: 1px solid #555;
}
#access ul li ul li ul {
left: 190px;
top: 0;
border: 0 none;
-webkit-box-shadow: 4px 0 8px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 4px 0 8px rgba(0, 0, 0, 0.2);
box-shadow: 4px 0 8px rgba(0, 0, 0, 0.2);
}
Esa sería la parte del menú.