Para que o Z-index funcione, você precisará fornecer ao elemento a position:absoluteou uma position:relativepropriedade. Depois de fazer isso, seus links funcionarão corretamente, embora você possa ter que ajustar seu CSS um pouco depois.
Eu queria usar um esquema fixo e por isso mantive a posição fixa, mas ainda configurei o z-index para 1000 e obtive os resultados desejados, ele cobriu uma div inferior na página conforme eu rolei, você pode explicar por que isso aconteceu, embora Eu estava usando uma posição estática?
Boo89100
37
Para z-index:1000ter um efeito, você precisa de um esquema de posicionamento não estático.
Adicione position:relative;a uma regra selecionando o elemento que você deseja que esteja no topo
Vou presumir que você está fazendo um pop-up com o código da escola WW3, correto? verifique css. o .modal, já tem boato z-indexaí. apenas mude de 1 para 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 */}
Respostas:
Para que o Z-index funcione, você precisará fornecer ao elemento a
position:absolute
ou umaposition:relative
propriedade. Depois de fazer isso, seus links funcionarão corretamente, embora você possa ter que ajustar seu CSS um pouco depois.fonte
Para
z-index:1000
ter um efeito, você precisa de um esquema de posicionamento não estático.Adicione
position:relative;
a uma regra selecionando o elemento que você deseja que esteja no topofonte
Sim, para que o Z-index funcione, você precisará fornecer ao elemento uma propriedade position: absolute ou position: relative.
Mas ... preste atenção aos pais!
Você tem que subir os nós dos elementos para verificar se no nível do pai comum os primeiros descendentes têm um índice z definido.
Todos os outros descendentes nunca podem estar em primeiro plano se na base houver um índice z definido inferior.
Neste exemplo de snippet, div1-2-1 tem um z-index de 1000, mas está sob o div1-1-1 que tem um z-index de 3.
Isso ocorre porque div1-1 tem um índice z maior que div1-2.
fonte
Você precisa adicionar
position:relative;
ao menu. O Z-index só funciona quando você tem um esquema de posicionamento não estático.fonte
z-index
propriedade permite que você assuma o controle na frente. quanto maior o número que você definir, mais alto será o seu elemento.position
propriedade deve serrelative
porque a posição dehtml-element
deve ser relativamente contra outros controles em todas as dimensões.fonte
Vou presumir que você está fazendo um pop-up com o código da escola WW3, correto? verifique css. o .modal, já tem boato
z-index
aí. apenas mude de 1 para 100.fonte