Posições no mercado de trabalho: Quais as áreas mais promissoras?

Fala galera, beleza? Hoje eu resolvi brincar um pouco com posições em CSS, e vou compartilhar com vocês o que eu fiz por aqui. A ideia era criar uns layouts diferentes, testando as propriedades `position`, `top`, `left`, `right` e `bottom`. Bora lá!

Posições no mercado de trabalho: Quais as áreas mais promissoras?

Começando do Zero

Primeiro, eu criei um arquivo HTML bem simples, só pra ter onde colocar as coisas. Depois, fiz um CSS separado pra organizar melhor. A parte mais básica foi essa:

  • Criei umas divs, tipo umas caixas, pra representar os elementos que eu ia posicionar.
  • Coloquei umas cores de fundo diferentes em cada uma, só pra ficar mais fácil de visualizar.
  • Dei um tamanho pra elas, largura e altura, senão não ia aparecer nada, né?

Brincando com `position: static`

Aí comecei a brincadeira. Primeiro, deixei tudo no `position: static`, que é o padrão. Ou seja, as caixas ficaram uma embaixo da outra, do jeito que a gente já espera.

Usei o `static` mais para ter uma base, entende? Eu sabia que, por padrão, tudo estaria em seu devido lugar.

Explorando o `position: relative`

Depois, mudei algumas caixas pra `position: relative`. A grande sacada aqui é que você pode mover a caixa usando `top`, `left`, `right` e `bottom`, mas ela ainda “ocupa” o espaço original dela. É como se ela desse uma “escapadinha”, mas o lugar dela continua lá, reservado.

Eu coloquei um `top: 20px` em uma das caixas, e ela desceu um pouquinho. Depois, um `left: 50px` e ela foi pra direita. Mas as outras caixas nem se mexeram, ficaram lá, como se nada tivesse acontecido.

Posições no mercado de trabalho: Quais as áreas mais promissoras?

Aprofundando com `position: absolute`

Aí a coisa ficou mais interessante com o `position: absolute`. Quando você coloca uma caixa em `absolute`, ela “sai” totalmente do fluxo normal do documento. É como se ela flutuasse por cima das outras.

Eu percebi que, pra funcionar direito, a caixa “pai” (o elemento que contém a caixa com `absolute`) precisa ter `position: relative`. Senão, a caixa com `absolute` vai se posicionar em relação à janela do navegador, e não em relação ao pai.

Então, adicionei `position: relative` na div pai e comecei a brincar com `top`, `left`, `right` e `bottom` na caixa com `absolute`. Ela foi pra onde eu quis, dentro da caixa pai, sem afetar as outras caixas.

Testando o `position: fixed`

O `position: fixed` é parecido com o `absolute`, mas a caixa fica fixa em relação à janela do navegador. Mesmo que você role a página, ela continua lá, paradinha.

Eu usei isso pra criar um menu que fica sempre visível no topo da página. Coloquei `position: fixed`, `top: 0` e `left: 0`, e pronto! O menu ficou grudado lá em cima.

Posições no mercado de trabalho: Quais as áreas mais promissoras?

Experimentando com `position: sticky`

Por último, testei o `position: sticky`. Esse é meio diferentão. Ele funciona como `relative` até que você role a página e a caixa chegue em um determinado ponto. Aí, ela “gruda” e passa a funcionar como `fixed`.

Eu coloquei um `top: 10px` em uma caixa com `position: sticky`. Enquanto eu rolava a página, ela se comportava normalmente. Mas, quando ela chegava a 10 pixels do topo da janela, ela grudava lá e não saía mais, mesmo que eu continuasse rolando.

E foi isso! Foi um dia de testes e aprendizado. Mexer com posições em CSS pode parecer complicado no começo, mas depois que você pega o jeito, fica bem divertido. Espero que esse meu relato ajude vocês a entenderem um pouco melhor como essas propriedades funcionam. Qualquer dúvida, deixem nos comentários! Valeu!

Artigos relacionados

Comentário

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Artigos mais recentes