CSS - Posicionamento

CSS ajuda você a posicionar seu elemento HTML. Você pode colocar qualquer elemento HTML em qualquer local que desejar. Você pode especificar se deseja que o elemento seja posicionado em relação à sua posição natural na página ou absoluto com base em seu elemento pai.

Agora, veremos todas as propriedades relacionadas ao posicionamento CSS com exemplos -

Posicionamento Relativo

O posicionamento relativo altera a posição do elemento HTML em relação a onde normalmente aparece. Portanto, "left: 20" adiciona 20 pixels à posição LEFT do elemento.

Você pode usar dois valores top e left junto com a propriedade position para mover um elemento HTML para qualquer lugar no documento HTML.

  • Mover para a esquerda - use um valor negativo para a esquerda .
  • Mover para a direita - Use um valor positivo para a esquerda .
  • Mover para cima - Use um valor negativo para o topo .
  • Mover para baixo - use um valor positivo para o topo .

NOTE- Você pode usar os valores inferior ou direito da mesma forma que superior e esquerdo .

Aqui está o exemplo -

<html>
   <head>
   </head>

   <body>
      <div style = "position:relative; left:80px; top:2px; background-color:yellow;">
         This div has relative positioning.
      </div>
   </body>
</html>

Isso produzirá o seguinte resultado -

Posicionamento Absoluto

Um elemento com position: absolute está posicionado nas coordenadas especificadas em relação ao canto superior esquerdo da tela.

Você pode usar dois valores top e left junto com a propriedade position para mover um elemento HTML para qualquer lugar no documento HTML.

  • Mover para a esquerda - use um valor negativo para a esquerda .
  • Mover para a direita - Use um valor positivo para a esquerda .
  • Mover para cima - Use um valor negativo para o topo .
  • Mover para baixo - use um valor positivo para o topo .

NOTE- Você pode usar os valores inferior ou direito da mesma forma que superior e esquerdo.

Aqui está um exemplo -

<html>
   <head>
   </head>

   <body>
      <div style = "position:absolute; left:80px; top:20px; background-color:yellow;">
         This div has absolute positioning.
      </div>
   </body>
</html>

Posicionamento Fixo

O posicionamento fixo permite que você fixe a posição de um elemento em um ponto específico da página, independentemente da rolagem. As coordenadas especificadas serão relativas à janela do navegador.

Você pode usar dois valores top e left junto com a propriedade position para mover um elemento HTML para qualquer lugar no documento HTML.

  • Mover para a esquerda - use um valor negativo para a esquerda .
  • Mover para a direita - Use um valor positivo para a esquerda .
  • Mover para cima - Use um valor negativo para o topo .
  • Mover para baixo - use um valor positivo para o topo .

NOTE- Você pode usar os valores inferior ou direito da mesma forma que superior e esquerdo .

Aqui está um exemplo -

<html>
   <head>
   </head>

   <body>
      <div style = "position:fixed; left:80px; top:20px; background-color:yellow;">
         This div has fixed positioning.
      </div>
   </body>
</html>