Este blog discutirá:
Quais são os tipos de “posição” CSS?
Existem cinco tipos de posições de CSS:
Agora, antes de discutir a diferença entre o elemento posicionado relativo e absoluto, criaremos uma página da web para a demonstração.
Pré -requisito
Em html, primeiro, adicione um elemento div com o nome do atributo de classe “Div-Parent”. Dentro disso, inclua mais quatro tags com o nome da classe “Div-1”. Observe que apenas o segundo terá duas classes, “Div-1" e "posicionamento”.
Html
Vamos aplicar o estilo CSS aos elementos mencionados no bloco de código HTML acima.
Estilo “div-parent” div
.Div-ParentO elemento div com o nome da classe “Div-Parent”É estilizado com as propriedades do CSS que são explicadas abaixo:
Estilo “div-1” div
.div-1Aqui está a explicação das propriedades aplicadas:
Como usar "Posição: Relativa" no CSS?
Quando você define o “posição”Valor da propriedade como“relativo”, Ele se move em relação à sua posição normal. Sua posição também depende dos valores como as propriedades laterais. No entanto, outros elementos não serão redimensionados para preencher a lacuna deixada para trás pelo elemento.
Estilo “posicionamento” div
.posicionamentoAqui:
O resultado abaixo mostra claramente que a posição da segunda caixa é movida da parte superior e da esquerda:
Como usar "Posição: Absoluto" no CSS?
O "posição”Propriedade com o valor“absoluto”Altera a posição do elemento em relação à sua divisão de pai posicionada. Se a posição do elemento pai não for definida em relação, então o div se moverá em relação ao corpo da página da web. Além disso, outros elementos preencherão o espaço deixado pelo elemento.
Vamos mudar o “posição”Propriedade da div com a classe chamada“posicionamento”De relativo ao absoluto e veja a diferença:
Posição: Absoluto;A segunda caixa é definida como 20px do espaço superior e 20px do espaço da esquerda em relação ao elemento pai:
Isso era tudo sobre a posição relativa e absoluta no CSS.
Conclusão
No CSS, para definir o local final do elemento, a propriedade de posição é utilizada. Mais especificamente, o “relativo”Posição coloca a posição do elemento em relação à sua posição normal, enquanto“absoluto”A posição coloca o elemento em relação ao seu elemento HTML pai posicionado. Este blog discutiu a diferença entre as posições relativas e absolutas do CSS.