Este artigo o guiará através da possível solução para o Index Z não está funcionando com o problema:
Pré -requisito: Crie uma página HTML
No HTML, faça quatro “" containers. Primeiro, adicione uma tag "" e atribua a classe "Main-1”Para isso. Dentro disso, adicione três crianças “” elementos tendo aulas “Sub-Main-1","Sub-Main-2", e "Sub-Main-3”:
paiNo CSS, estilize os elementos "" para mudar suas formas.
Classe de estilo “Main-1”
.Main-1Aqui:
Classe de estilo “Sub-Main-1”
O "Sub-Main-1”A classe é estilizada com as seguintes propriedades para fazer uma caixa 1:
.Sub-Main-1Aqui:
Estilo "sub-main-2" classe
Para a caixa 2, os seguintes estilos são aplicados:
.Sub-Main-2Classe de estilo “Sub-Main-3”
As seguintes propriedades CSS são aplicadas para criar a caixa 3:
.Sub-Main-3As quatro caixas foram criadas com sucesso e estão em ordem de empilhamento natural:
Definindo a posição do elemento
O importante a considerar é que o “Z-Index”A propriedade funciona apenas com elementos posicionados. Adicione a propriedade "Z-Index" com qualquer valor, como "1”. Então, se removermos o “posição”Propriedade da“Sub-Main-2”Classe, a“Z-Index”A propriedade não funcionará:
Elementos com o mesmo valor de índice z em ordem em ordem de aparência
Se todos os elementos forem ajustados com o mesmo “Z-Index”Valor, todos eles serão empilhados em sua ordem de aparência. Portanto, aumente o valor da propriedade "Z-Index" do elemento que você deseja exibir na frente de todos.
Vamos implementá -lo com a ajuda de um exemplo:
Pai 1No CSS, atribua cada classe à propriedade "Z-Index" com o valor "1". A página da web ficará assim:
Definindo o nível de empilhamento do elemento filho em relação ao seu pai
Os filhos do elemento pai pilha em relação ao seu elemento pai. Eles não afetarão a ordem de empilhamento do outro elemento de irmão.
Para um bom entendimento, analise o exemplo abaixo.
Crie um arquivo HTML
Colocou o "Main-1" aula "Z-Index”Valor como“2”:
Z-Index: 2;Classe de estilo “Child-Modal”
.criança-modalO "criança-modal"Class da aula"Z-Index”O valor é definido como“100”, O que significa que deve estar na frente de seus elementos irmãos.
Colocou o "Z-Index”Valor do“Sub-Main-2" aula "5”:
Index z: 5;Colocou o "Z-Index”Valor do“Main-2" aula "3”:
Z-Index: 3;Podemos observar a partir da imagem abaixo que o irmão “Main-2"Do elemento pai está na frente do"Main-1”Pai, embora um dos elementos da criança tenha um maior“Z-Index" valor. Isso ocorre porque a classe “Main-1” pai tem o valor da propriedade “Z-Index” “2” e o “Main-2” tem um valor “Z-Index” “3”:
Essas são as razões pelas quais o Z-Index não funciona.
Conclusão
O "Z-Index”A propriedade funciona nos elementos posicionados, como os elementos que tenham“posição" propriedade "absoluto","fixo", ou mais. Se o valor "Z-Index" do elemento pai for menor que seu elemento irmão, e o filho do antigo elemento pai tem um maior valor "Z-Index", o elemento pai do irmão será exibido na frente de todos. Este artigo discutiu a propriedade "Z-Index" e por que não funciona.