No internet connection
  1. Home
  2. CSS

Tipos de "position" e seus usos em CSS:

Por Matheus Panobianco @matheus_panobianco
    2023-11-08 19:37:56.021Z

    1. static (é o mesmo que o padrão): O elemento é posicionado conforme o fluxo normal da página. Qualquer propriedade de posicionamento (como top, left, etc.) é ignorada.

    .element {
      position: static;
    }
    

    2. relative: O elemento é posicionado em relação à sua posição normal. Você pode usar as propriedades "top," "right," "bottom," e "left" para ajustar sua posição a partir do local inicial que ele foi colocado na página.

    .element {
      position: relative;
      top: 10px;
      left: 20px;
    }
    

    3. absolute: O elemento é posicionado em relação ao seu ancestral mais próximo com uma posição diferente de static. Use as propriedades "top," "right," "bottom," e "left" para definir sua posição em relação a esse ancestral.

    .parent {
      position: relative;
    }
    
    .child {
      position: absolute;
      top: 10px;
      left: 20px;
    }
    

    4. fixed: O elemento é posicionado em relação à janela de visualização do navegador. Ele permanece no mesmo local, mesmo quando a página é rolada.

    .element {
      position: fixed;
      top: 0;
      left: 0;
    }
    

    5. sticky: O elemento é inicialmente posicionado de acordo com o fluxo normal da página, mas se torna fixo quando você rola a página até um determinado limite especificado.

    .element {
      position: sticky;
      top: 20px;  /* define o limite a partir do topo onde o elemento se torna fixo */
    }
    

    As positions fixed e sticky são bem parecidos, mas tem suas diferenças. A principal diferença está na dinâmica de posicionamento em relação ao rolamento da página. fixed é sempre fixo na janela de visualização, enquanto sticky é inicialmente relativo ao fluxo normal da página e depois se torna fixo em relação à janela de visualização quando você rola até um limite específico.

    Se tiverem algo para complementar agradeço! Ainda sou iniciante e coloquei o que eu aprendi sobre o tema nas aulas assíncronas.

    • 7 respostas
    1. Sempre me confundo com esse position relative. Mas ficou bem claro. Muito obrigada!

      1. Eu também ficava bem confuso Natália kkk Agora é praticar pra não confundir mais

      2. Em resposta amatheus_panobianco:
        Júlio César Ramos @JulioRamos
          2023-11-09 13:46:54.283Z

          Muito interessante, Matheus! Essas propriedades são bastante valiosas para o design de página.

          1. Então, depois que entendi, deu pra perceber o que muito site usa por ai kkk

          2. Em resposta amatheus_panobianco:

            Ficou top, ajudou bastante. Valeu!

            1. Em resposta amatheus_panobianco:
              Christian Amsberg Janner @calemao
                2023-11-10 23:08:43.155Z

                Nossa muito obrigado! Tirou bastante minhas duvidas!

                1. M
                  Em resposta amatheus_panobianco:
                  Marcos Vinícios Pereira @marcosvipe
                    2023-11-23 11:33:07.598Z

                    Ajudou bastante, porque position é algo que sempre causa muitas dúvidas.