Contents

Um guia para iniciantes sobre o índice Z em CSS

Ligações rápidas

⭐ O que é o z-index das CSS?

⭐ Como funciona a propriedade CSS z-index

Principais lições

A propriedade CSS z-index é utilizada para estabelecer a hierarquia de camadas dos componentes visuais num sítio Web, em que os valores ascendentes são apresentados acima dos valores numéricos mais baixos.

A funcionalidade de z-index depende da utilização de uma propriedade posicional como “fixo”, “absoluto” ou outros valores semelhantes quando aplicada a elementos dinâmicos.

A utilização do índice z em aplicações práticas pode melhorar a apresentação visual de um sítio Web. Os exemplos incluem o posicionamento de menus de navegação com elevação acima de outros elementos, a utilização de cabeçalhos fixos que permanecem visíveis à medida que os utilizadores se deslocam, a criação de componentes de acordeão para apresentar conteúdo a pedido e a implementação de janelas pop-up interactivas para fornecer informações adicionais ou apelos à ação. Estas técnicas contribuem para uma melhor experiência do utilizador, permitindo uma organização e interação mais eficazes com os elementos da página Web.

A propriedade CSS z-index é uma competência essencial para os programadores que pretendem criar menus pendentes e cabeçalhos que permanecem visíveis acima de outros conteúdos da página Web. A propriedade z-index estabelece a ordem de estratificação dos elementos, afectando assim a disposição dos itens na hierarquia visual do site.

Explore os princípios fundamentais e a funcionalidade da propriedade z-index, examinando a sua implementação em vários projectos de Web design. Descubra técnicas práticas para incorporar este elemento essencial nos seus próprios esforços futuros para melhorar a hierarquia visual e a experiência do utilizador.

O que é o z-index CSS?

A propriedade CSS z-index serve como um meio para designar a disposição hierárquica de componentes visuais sobrepostos num website, permitindo estabelecer quais os elementos que estão posicionados antes ou depois dos seus contemporâneos.

Visualizar uma coleção de folhas de papel coloridas, que simbolizam vários componentes de um sítio Web. Através da atribuição de valores numéricos, é possível manipular a disposição destes papéis na pilha. Com a utilização do índice z, um número menor significa que um elemento está escondido atrás de outros elementos, enquanto um número maior denota a sua proeminência como estando situado à frente deles.

O conceito de índice z deriva do eixo z, que faz parte do sistema de coordenadas cartesianas tridimensionais e representa o eixo vertical que significa a profundidade de um objeto ou a sua posição relativamente ao campo visual de uma pessoa ao longo da linha de visão.

Como funciona a propriedade CSS z-index

/pt/images/screenshot-2023-11-15-140633.jpg

A propriedade z-index é utilizada para controlar a ordem de empilhamento de elementos posicionados num documento. Utiliza uma estrutura simples, como evidenciado pelas instâncias fornecidas abaixo:

 z-index: auto;
z-index: 10;
z-index: -2;

A opção predefinida para a renderização de imagens está definida como “auto”, o que equivale efetivamente a um valor de zero. É de notar que a utilização de valores numéricos negativos produzirá resultados semelhantes aos dos seus homólogos positivos, com as classificações mais baixas a aparecerem à frente das mais altas na ordem de empilhamento.

Para utilizar efetivamente a propriedade z-index no CSS, é essencial ter uma compreensão abrangente de como a propriedade position funciona. Antes de utilizar a propriedade z-index num elemento, é necessário definir primeiro a sua posição, definindo o seu valor dentro do intervalo das propriedades de posição não estáticas, tais como “relativa”, “absoluta” ou “fixa”. A propriedade z-index funciona sem problemas com qualquer elemento não estático, tal como estabelecido por estes valores amplamente utilizados da propriedade position.

⭐fixed

⭐absolute

⭐relative

⭐sticky

Abaixo, apresentarei uma ilustração da utilização da propriedade CSS position e sua subpropriedade z-index , que demonstra como ela opera para controlar a ordem de empilhamento de elementos dentro de um documento.

 .red-box, .blue-box, .green-box {
  width: 200px;
  height: 200px;
  position: fixed;
}

.red-box {
  background-color: red;
  top: 50px;
  left: 50px;
  z-index: 3;
}

.blue-box {
  background-color: blue;
  top: 80px;
  left: 80px;
  z-index: 2;
}

.green-box {
  background-color: green;
  top: 110px;
  left: 110px;
  z-index: 1;
} 

A cada instância de um contentor colorido nesta ilustração é atribuído um determinado alinhamento horizontal e vertical através da especificação das suas coordenadas superior e esquerda. O atributo z-index regula a hierarquia de camadas destes contentores, sendo que os valores mais elevados fazem com que apareçam acima de outros em primeiro plano.

/pt/images/screenshot-2023-11-15-160517.jpg

Através de um processo de tentativa e ajuste que envolve diversos atributos de posição e os seus valores correspondentes, é possível explorar as inúmeras possibilidades de utilização do índice z nos seus esforços criativos.

Exemplos práticos de utilização do z-index

/pt/images/google-drive-installer-popup.jpg

Certamente, aqui está uma lista de elementos Web que utilizam a propriedade z-index e nos quais se pode exercitar:

A incorporação da hierarquia visual no processo de design envolve a implementação eficaz de tipografia, cor, espaço e contraste para orientar a atenção dos utilizadores e melhorar a sua compreensão do conteúdo.Ao utilizar estes elementos cuidadosamente, os designers podem estabelecer uma estrutura clara para o sítio Web ou aplicação, melhorar a legibilidade, realçar informações importantes e fornecer pistas visuais para acções, tais como chamadas para ação (CTAs). Além disso, a incorporação de espaços em branco, o alinhamento do texto com princípios de design como a regra dos terços e a otimização do brilho e do contraste podem contribuir para uma disposição esteticamente agradável, mantendo as normas de acessibilidade.

Ao implementar um cabeçalho fixo utilizando CSS, pode utilizar a propriedade z-index para manter a sua posição no topo da página Web à medida que o utilizador se desloca. Esta abordagem oferece um limite distinto entre o cabeçalho e o restante conteúdo da página.

Ao utilizar HTML e CSS para construir um acordeão, é essencial empregar o uso de z-index para regular a hierarquia de camadas dos painéis individuais. Ao fazê-lo, é possível garantir que o painel do acordeão atualmente ativo permanece posicionado acima de todos os outros painéis, promovendo assim uma apresentação visualmente coerente e bem organizada.

Uma técnica inovadora conhecida como “pop-ups interactivos” pode ser utilizada para criar sobreposições cativantes ou ecrãs suplementares que pairam sobre o conteúdo principal, tirando partido da propriedade z-index para fornecer aos utilizadores mais detalhes ou opções, mantendo a sua imersão no material principal.

As aplicações ilustrativas demonstram as capacidades abrangentes do atributo z-index, melhorando o apelo estético e a navegabilidade de um sítio Web através da sua capacidade de controlar a ordem de empilhamento de elementos e criar interfaces mais interactivas para os utilizadores.