Foros del Web » Creando para Internet » CSS »

Submenu desaparece al intentar dar clic en él

Estas en el tema de Submenu desaparece al intentar dar clic en él en el foro de CSS en Foros del Web. Hola... tengo el siguiente menú @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < div class = "content" >   < div id = 'cssmenu' >   ...
  #1 (permalink)  
Antiguo 23/07/2017, 07:21
Avatar de LordJhony  
Fecha de Ingreso: septiembre-2010
Mensajes: 472
Antigüedad: 14 años, 2 meses
Puntos: 24
Submenu desaparece al intentar dar clic en él

Hola...

tengo el siguiente menú

Código HTML:
Ver original
  1. <div class="content">
  2.   <div id='cssmenu'>
  3.     <ul>
  4.       <li><a href='inicio.html'>Inicio</a></li>
  5.       <li class='active'><a href='#'>Soluciones</a>
  6.         <ul>
  7.           <li><a href='solucion1.html'>Solución 1</a></li>
  8.           <li><a href='solucion2.html'>Solución 2</a></li>
  9.           <li><a href='solucion3.html'>Solución 3</a></li>
  10.         </ul>
  11.       </li>
  12.       <li><a href='beneficios.html'>Beneficios</a></li>
  13.       <li><a href='cliente.html'>Clientes</a></li>
  14.       <li><a href='empleo.html'>Empleos</a></li>
  15.       <li><a href='#'>Blog</a></li>
  16.     </ul>
  17.   </div>
  18. </div>

Y este es el codigo css del menu

Código CSS:
Ver original
  1. /* line 1 */
  2. #cssmenu {
  3.   margin: 0;
  4.   padding: 0;
  5.   border: 0;
  6.   list-style: none;
  7.   line-height: 1;
  8.   display: block;
  9.   position: relative;
  10.   -webkit-box-sizing: border-box;
  11.   -moz-box-sizing: border-box;
  12.   box-sizing: border-box;
  13.   font-family: "Ubuntu", sans-serif;
  14.   background: #14598e;
  15. }
  16. /* line 12 */
  17. #cssmenu ul {
  18.   margin: 0;
  19.   padding: 0;
  20.   border: 0;
  21.   list-style: none;
  22.   line-height: 1;
  23.   display: block;
  24.   position: relative;
  25.   -webkit-box-sizing: border-box;
  26.   -moz-box-sizing: border-box;
  27.   box-sizing: border-box;
  28. }
  29. /* line 23 */
  30. #cssmenu ul li {
  31.   margin: 0;
  32.   padding: 0;
  33.   border: 0;
  34.   list-style: none;
  35.   line-height: 1;
  36.   display: block;
  37.   position: relative;
  38.   -webkit-box-sizing: border-box;
  39.   -moz-box-sizing: border-box;
  40.   box-sizing: border-box;
  41. }
  42. /* line 34 */
  43. #cssmenu ul li a {
  44.   margin: 0;
  45.   padding: 0;
  46.   border: 0;
  47.   list-style: none;
  48.   line-height: 1;
  49.   display: block;
  50.   position: relative;
  51.   -webkit-box-sizing: border-box;
  52.   -moz-box-sizing: border-box;
  53.   box-sizing: border-box;
  54. }
  55. /* line 45 */
  56. #cssmenu #menu-button {
  57.   margin: 0;
  58.   padding: 0;
  59.   border: 0;
  60.   list-style: none;
  61.   line-height: 1;
  62.   display: block;
  63.   position: relative;
  64.   -webkit-box-sizing: border-box;
  65.   -moz-box-sizing: border-box;
  66.   box-sizing: border-box;
  67. }
  68. /* line 56 */
  69. #cssmenu:after, #cssmenu > ul:after {
  70.   content: ".";
  71.   display: block;
  72.   clear: both;
  73.   visibility: hidden;
  74.   line-height: 0;
  75.   height: 0;
  76. }
  77. /* line 63 */
  78. #cssmenu #menu-button {
  79.   display: none;
  80. }
  81. /* line 67 */
  82. #cssmenu > ul > li {
  83.   float: left;
  84. }
  85. /* line 70 */
  86. #cssmenu.align-center > ul {
  87.   font-size: 0;
  88.   text-align: center;
  89. }
  90. /* line 73 */
  91. #cssmenu.align-center > ul > li {
  92.   display: inline-block;
  93.   float: none;
  94. }
  95. /* line 76 */
  96. #cssmenu.align-center ul ul {
  97.   text-align: left;
  98. }
  99. /* line 78 */
  100. #cssmenu.align-right > ul > li {
  101.   float: right;
  102. }
  103. /* line 81 */
  104. #cssmenu > ul > li > a {
  105.   padding: 17px;
  106.   font-size: 16px;
  107.   letter-spacing: 1px;
  108.   text-decoration: none;
  109.   color: #fff;
  110.   text-transform: uppercase;
  111. }
  112. /* line 88 */
  113. #cssmenu > ul > li:hover > a {
  114.   background-color: #1d4f72;
  115. }
  116. /* line 91 */
  117. #cssmenu > ul > li.has-sub > a {
  118.   padding-right: 30px;
  119. }
  120. /* line 93 */
  121. #cssmenu > ul > li.has-sub > a:after {
  122.   position: absolute;
  123.   top: 22px;
  124.   right: 11px;
  125.   width: 8px;
  126.   height: 2px;
  127.   display: block;
  128.   background: #fff;
  129.   content: "";
  130. }
  131. /* line 102 */
  132. #cssmenu > ul > li.has-sub > a:before {
  133.   position: absolute;
  134.   top: 19px;
  135.   right: 14px;
  136.   display: block;
  137.   width: 2px;
  138.   height: 8px;
  139.   background: #fff;
  140.   content: "";
  141.   -webkit-transition: all 0.25s ease;
  142.   -moz-transition: all 0.25s ease;
  143.   -ms-transition: all 0.25s ease;
  144.   -o-transition: all 0.25s ease;
  145.   transition: all 0.25s ease;
  146. }
  147. /* line 116 */
  148. #cssmenu > ul > li.has-sub:hover > a:before {
  149.   top: 23px;
  150.   height: 0;
  151. }
  152. /* line 119 */
  153. #cssmenu ul ul {
  154.   position: absolute;
  155.   left: -9999px;
  156. }
  157. /* line 122 */
  158. #cssmenu.align-right ul ul {
  159.   text-align: right;
  160. }
  161. /* line 124 */
  162. #cssmenu ul ul li {
  163.   height: 0;
  164.   -webkit-transition: all 0.25s ease;
  165.   -moz-transition: all 0.25s ease;
  166.   -ms-transition: all 0.25s ease;
  167.   -o-transition: all 0.25s ease;
  168.   transition: all 0.25s ease;
  169. }
  170. /* line 131 */
  171. #cssmenu li:hover > ul {
  172.   left: auto;
  173. }
  174. /* line 133 */
  175. #cssmenu.align-right li:hover > ul {
  176.   left: auto;
  177.   right: 0;
  178. }
  179. /* line 136 */
  180. #cssmenu li:hover > ul > li {
  181.   height: 60px;
  182. }
  183. /* line 138 */
  184. #cssmenu ul ul ul {
  185.   margin-left: 100%;
  186.   top: 0;
  187. }
  188. /* line 141 */
  189. #cssmenu.align-right ul ul ul {
  190.   margin-left: 0;
  191.   margin-right: 100%;
  192. }
  193. /* line 145 */
  194. #cssmenu ul ul li a {
  195.   border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  196.   padding: 20px 30px 35px 15px;
  197.   width: 260px;
  198.   font-size: 13px;
  199.   text-decoration: none;
  200.   color: #fff;
  201.   background: #14598e;
  202.   text-transform: uppercase;
  203. }
  204. /* line 154 */
  205. #cssmenu ul li ul li:hover > a {
  206.   background-color: #1d4f72;
  207. }
  208. /* line 157 */
  209. #cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last-item > a {
  210.   border-bottom: 0;
  211. }
  212. /* line 159 */
  213. #cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
  214.   color: #ffffff;
  215. }
  216. /* line 161 */
  217. #cssmenu ul ul li.has-sub > a:after {
  218.   position: absolute;
  219.   top: 16px;
  220.   right: 11px;
  221.   width: 8px;
  222.   height: 2px;
  223.   display: block;
  224.   background: #fff;
  225.   content: "";
  226. }
  227. /* line 170 */
  228. #cssmenu.align-right ul ul li.has-sub > a:after {
  229.   right: auto;
  230.   left: 11px;
  231. }
  232. /* line 173 */
  233. #cssmenu ul ul li.has-sub > a:before {
  234.   position: absolute;
  235.   top: 13px;
  236.   right: 14px;
  237.   display: block;
  238.   width: 2px;
  239.   height: 8px;
  240.   background: #fff;
  241.   content: "";
  242.   -webkit-transition: all 0.25s ease;
  243.   -moz-transition: all 0.25s ease;
  244.   -ms-transition: all 0.25s ease;
  245.   -o-transition: all 0.25s ease;
  246.   transition: all 0.25s ease;
  247. }
  248. /* line 187 */
  249. #cssmenu.align-right ul ul li.has-sub > a:before {
  250.   right: auto;
  251.   left: 14px;
  252. }
  253. /* line 190 */
  254. #cssmenu ul ul > li.has-sub:hover > a:before {
  255.   top: 17px;
  256.   height: 0;
  257. }

El problema que tengo es que cuando el tamaño de la ventana está normal, el submenu (soluciones) se despliega correctamente y es posible seleccionar cualquiera de las opciones que posee. Pero cuando reduzco el tamaño de la ventana algunos centímetros, el submenu se despliega pero cuando intento seleccionar alguna opción, desaparece inmediatamente.
He revisado el código y no veo el porque de ese comportamiento, espero y me puedan ayudar a encontrar el problema. De antemano muchas gracias...

Etiquetas: clic, color, desaparece, html, submenu, text
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 08:03.