Tipos de "position" e seus usos em CSS:
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.
Natália Stoll Nogueira @nataliastollSempre me confundo com esse position relative. Mas ficou bem claro. Muito obrigada!
Matheus Panobianco @matheus_panobiancoEu também ficava bem confuso Natália kkk Agora é praticar pra não confundir mais
Em resposta amatheus_panobianco⬆:Júlio César Ramos @JulioRamosMuito interessante, Matheus! Essas propriedades são bastante valiosas para o design de página.
Matheus Panobianco @matheus_panobiancoEntão, depois que entendi, deu pra perceber o que muito site usa por ai kkk
Em resposta amatheus_panobianco⬆:Gabriel Boniolo de Lima Mendes @gabrielbonioloFicou top, ajudou bastante. Valeu!
Em resposta amatheus_panobianco⬆:Christian Amsberg Janner @calemaoNossa muito obrigado! Tirou bastante minhas duvidas!
- MEm resposta amatheus_panobianco⬆:Marcos Vinícios Pereira @marcosvipe
Ajudou bastante, porque position é algo que sempre causa muitas dúvidas.