CSS - ayuda con menu desplegable

   
Vista:

ayuda con menu desplegable

Publicado por Manuel (1 intervención) el 15/03/2016 14:10:37
Buenos dias,

Tengo un problema con un menu desplegable y un jquery tabs
pero cuando hago selecciono una de las pestanas del menu para ver el submenu el mismo no sale
se queda detras del jquery tab.

Gracias de antemano por la ayuda...

aqui esta el codigo html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<html>
<head>
    <title>Sistema de Prestamos</title>
    <link rel="stylesheet" href="jquery-ui.css">
    <script src="//code.jquery.com/jquery-1.10.2.js"></script>
    <script src="jquery-ui.js"></script>
    <link rel="stylesheet" href="estiloscss/estilos.css">
 
  <script>
  $(function() {
    $( "#menu_estilo1" ).menu();
  });
  </script>
 
 
  <script>
  $(function() {
    $( "#tabs" ).tabs();
  });
  </script>
 
 
 
</head>
 
<body>
    <div class ="cabecera" ></div>
 
    <div id="menu">
 
         <ul class = "menu_estilo1">
             <li><a href="">Solicitud</a>
                <ul>
                   <li><a href="">Submenu1</a></li>
                   <li><a href="">Submenu2</a></li>
		   <li><a href="">Submenu3</a></li>
                </ul>
             </li>
           <li><a href="">Aprobar</a>
           <ul>
                   <li><a href="">Submenu1</a></li>
                  <li><a href="">Submenu1</a></li>
 
           </ul>
           </li>
           <li><a href="">Registrar</a></li>
           <li><a href="">Reportes</a></li>
           <li><a href="">Herramientas</a></li>
 
 
           <li class="icon">
                <a href="javascript:void(0);" style="font-size:15px;" onclick="myFunction()">?</a>
           </li>
 
 
        </ul>
 
    </div>
 
 
    <div id ="cuerpopantalla">
 
         <div id="tabs">
                <ul id="manuel">
                    <li><a href="#dpersonal">Datos Personales</a></li>
                    <li><a href="#tabs-2">Datos Generales</a></li>
                    <li><a href="#tabs-3">Otros Datos</a></li>
                </ul>
                <div id="dpersonal">
 
                    <form action="#" method="get" class = "form">
                        <label class ="labelcolumna">Cedula</label>
                        <div class="textboxcolumna">
                        <input  type="text" name="fname" class="campo1" />
 
                        </div>
 
                        <div class="textboxcolumna1">
                        <input  type="text" name="fname" class ="cedula" />
 
                        </div>
 
                        <br>
                        <br>
                        <br>
 
 
                    </form>
                </div>
 
                <div id="tabs-2">
                    <p>Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.</p>
                </div>
 
                <div id="tabs-3">
                     <p>Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.</p>
                    <p>Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.</p>
                </div>
        </div>
 
    </div>
 
 
<script>
function myFunction() {
    document.getElementsByClassName("menu_estilo1")[0].classList.toggle("responsive");
}
</script>
 
 
</body>
</html>



aqui esta la hoja de estilos,'

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
html, body {
    width: 100%;
    height: 100%;
    margin : 0;
 
}
 
 
 
.cabecera {
float: top;
padding: 0px;
background-color: yellow;
margin: 0px;
border : 0px;
width:100%;
height: 18%;
 
 
 
}
 
.textosistema{
    font-weight: bold;
 
}
 
#cuerpopantalla {
    background: white;
    width:100%;
    height: 60%;
    position: relative;
}
 
#menu {
    z_index:10;
 
}
 
 
ul  {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: black;
 
}
 
 
.menu_estilo1 > li {float:left;}
 
 
.menu_estilo1 li a {
 
	background-color: #000;
        color:#fff;
	text-decoration:none;
	padding:10px 12px;
	display:block;
 
}
 
.menu_estilo1 li a:hover {
    background-color: #111;
}
 
.menu_estilo1 li.icon {display: none;}
 
 
@media screen and (max-width:680px) {
  ul.menu_estilo1 li:not(:first-child) {display: none;}
  ul.menu_estilo1 li.icon {
    float: right;
    display: inline-block;
  }
 
@media screen and (max-width:680px) {
  ul.menu_estilo1.responsive {position: relative;}
  ul.menu_estilo1.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  ul.menu_estilo1.responsive li {
    float: none;
    display: inline;
  }
  ul.menu_estilo1.responsive li a {
    display: block;
    text-align: left;
  }
}
}
 
.menu_estilo1 li ul {
    display: none;
    position: absolute;
    width : 140px;
}
.menu_estilo1 li:hover > ul {
    display: block;
    z_index:10;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ayuda con menu desplegable

Publicado por Kayla G (3 intervenciones) el 07/07/2016 22:14:26
Hola!
Si tu problema es que tu menú queda por detrás de las tablas lo único que debes hacer es poner un z-index

En este caso si quieres que el menú aparezca por delante de cualquier otra cosa, basta con poner un
1
z-index:100;
y listo!
Espero te sea de utilidad :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar