📍 Posicionamento CSS

Introdução

O posicionamento CSS permite controlar exatamente onde os elementos aparecem dentro de uma página Web.

Com a propriedade position podemos criar menus, banners, elementos fixos e layouts profissionais.

📌 O posicionamento é essencial para construir interfaces modernas.

Propriedade position

A propriedade position define o método de posicionamento de um elemento.


.elemento {

position:valor;

}

Tipos de Posicionamento

Valor Descrição
static Posicionamento padrão.
relative Relativo à posição original.
absolute Posição absoluta dentro do elemento pai.
fixed Fixo na tela.
sticky Fica preso durante rolagem.

Position Static

É o valor padrão de todos os elementos HTML.


div {

position:static;

}

As propriedades top, left, right e bottom não funcionam.

Position Relative

Mantém o espaço original, mas permite deslocamento.


.caixa {

position:relative;

top:20px;

left:30px;

}

Propriedades de Deslocamento

Propriedade Movimento
top Move para baixo.
bottom Move para cima.
left Move para direita.
right Move para esquerda.

Position Absolute

Remove o elemento do fluxo normal da página.


.caixa {

position:absolute;

top:0;

right:0;

}

Muito usado em elementos sobrepostos.

Elemento Pai com Relative

Normalmente usamos relative no elemento pai.


.container {

position:relative;

}


.filho {

position:absolute;

top:10px;

}

Position Fixed

O elemento fica preso na tela mesmo durante a rolagem.


.menu {

position:fixed;

top:0;

}

Exemplos: menus fixos e botões flutuantes.

Position Sticky

Mistura comportamento relativo e fixo.


header {

position:sticky;

top:0;

}

Muito utilizado em cabeçalhos.

Propriedade Z-index

Controla qual elemento aparece na frente.


.caixa {

z-index:10;

}

Quanto maior o valor, maior a prioridade.

Exemplo: Menu Fixo


nav {

position:fixed;

top:0;

width:100%;

}

Exemplo: Botão Flutuante


.botao {

position:fixed;

right:20px;

bottom:20px;

}

Exemplo: Imagem Sobre Texto


.banner {

position:relative;

}


.texto {

position:absolute;

top:50%;

left:50%;

}

Comparação dos Posicionamentos

Tipo Uso
static Padrão HTML.
relative Ajustes pequenos.
absolute Sobreposição.
fixed Elemento preso na tela.
sticky Cabeçalhos fixos.

Aplicações Reais

Boas Práticas

Erros Comuns

Erro Problema
Usar absolute em tudo Layout quebrado.
Ignorar responsividade Problemas no celular.
Z-index incorreto Elementos escondidos.

Resumo Final

Propriedade Função
position Define posicionamento.
top/left/right/bottom Move elementos.
z-index Controla camadas.
📌 Dominar posicionamento CSS permite criar interfaces modernas e profissionais.
🎓 Aula concluída! Agora você domina o posicionamento de elementos com CSS.