2011-09-14 12 views

Respuesta

77

Para que el índice z funcione, deberá darle al elemento una propiedad position:absolute o position:relative. Una vez que lo hagas, tus enlaces funcionarán correctamente, aunque tal vez tengas que modificar tu CSS un poco después.

+0

que quería utilizar un esquema fijo y así me quedé con la condición de fijo, sino que sigue resuelto el z- índice de 1000 y obtuve los resultados deseados, cubría un div inferior en la página mientras me desplazaba, ¿puede explicar por qué sucedió eso aunque estaba usando una posición estática? – Boo89100

27

Para que z-index:1000 tenga un efecto, necesita un esquema de posicionamiento no estático.

Añadir position:relative; a la regla #settingsdetails en la línea 8 del archivo mystyle.css

14

Es necesario añadir position:relative; al menú. El índice Z solo funciona cuando tienes un esquema de posicionamiento no estático.

5

z-index propiedad le permite tomar su control al frente. cuanto mayor sea el número que establezca, más alto será su elemento.

position La propiedad debe ser relative porque la posición de html-element debe estar relativamente en relación con otros controles en todas las dimensiones.

element.style { 
    position:relative; 
    z-index:1000; //change your number as per elements lies on your page. 
} 
3

Supongo que vas a hacer una ventana emergente con el código de la escuela WW3, ¿correcto? compruébalo css. el .modal, ya existe la palabra z-index allí. acabo de cambiar de 1 a 100.

.modal { 
    display: none; /* Hidden by default */ 
    position: fixed; /* Stay in place */ 
    z-index: 1; /* Sit on top */ 
    padding-top: 100px; /* Location of the box */ 
    left: 0; 
    top: 0; 
    width: 100%; /* Full width */ 
    height: 100%; /* Full height */ 
    overflow: auto; /* Enable scroll if needed */ 
    background-color: rgb(0,0,0); /* Fallback color */ 
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ 
} 
Cuestiones relacionadas