Como funcionam as margens negativas no CSS e por que (margin-top:-5 != margin-bottom:5)?

Como Funcionam As Margens Negativas No Css E Por Que Margin Top 5 Margin Bottom 5



A margem negativa move o conteúdo para fora da página ou de seu elemento pai. Permite aproximar o elemento do seu elemento vizinho. Usando uma margem negativa, o elemento pode ser exibido na frente de outros elementos. Este conceito é usado principalmente na criação de designs exclusivos de sites, por exemplo, se houver necessidade de exibir o texto na frente da imagem, a margem negativa pode ser usada para essa finalidade.

Este artigo demonstra:

Como funcionam as margens negativas no CSS?

A margem negativa move o conteúdo para fora da página. O método de usar uma margem negativa é o mesmo que o positivo, exceto que o “-” é usado com o valor. Siga as variações abaixo mencionadas da margem negativa:







Ficheiro HTML Existente
O ' livro.jpg ” é a imagem armazenada no diretório local, seu caminho é fornecido como o “ origem ' valor. O ' largura ' e ' altura ” da imagem são definidos como 50%. Agora crie um “

” elemento e defina seu plano de fundo como “ Trapaceiro azul ”. Dentro do elemento “
” crie um “

” e defina seu “ cor ' para preto:



>
= '../livro.jpg' altura = 'cinquenta%' ; largura = 'cinquenta%' >
= 'cor de fundo: dodgerblue' >
estilo = 'cor preta;' > Bem-vindo ao Linuxhint >
>
>

Depois de compilar o código acima, a saída se parece com:









O '

” está na parte inferior da página da Web antes de aplicar uma margem negativa.

Usando a propriedade superior de margem negativa

Adicionar ' margem superior ” propriedade para o “

” elemento e dê seu valor em negativo. Por exemplo, aqui -15% é o valor da propriedade margin-top:



>
= '../livro.jpg' altura = 'cinquenta%' ; largura = 'cinquenta%' >
= 'cor de fundo:dodgerblue' >
estilo = 'cor: preto; margem superior: -15%;' > Bem-vindo ao Linuxhint >
>
>

Depois de executar o código, a página da Web ficará assim:



A saída mostra que o margin-top negativo faz com que o elemento “

” seja exibido na frente do elemento pai.

Usando a propriedade inferior da margem negativa

Aplique as mesmas propriedades acima e apenas altere o “ margem inferior ' propriedade. Depois disso, adicione uma imagem na parte inferior do elemento “

” para ver as alterações visuais:

< div estilo = 'cor de fundo:dodgerblue' >
< h3 estilo = 'cor: preto; margem inferior: -5%;' > Bem-vindo ao Linuxhint h3 >
div >
< img origem = '../livro.jpg' altura = 'cinquenta%' ; largura = 'cinquenta%' >

Depois de atualizar o código, nossa página da Web fica assim:



A saída acima mostra que o texto está obtendo a margem inferior de -5%.

Usando propriedade de direita de margem negativa

Ao atribuir -55% do valor da propriedade margin-right ao elemento

, ele se move na direção oposta:

< div estilo = 'cor de fundo:dodgerblue;' >
< h3 estilo = 'cor: preto; margem esquerda: -55%; ' > Bem-vindo ao Linuxhint < / h3 >
< / div >
< img origem = '../livro.jpg' altura = 'cinquenta%' ; largura = 'cinquenta%' >

Depois de executar a saída do código, fique assim:

A saída mostra que o texto está obtendo a margem negativa correta.

Usando a propriedade Negative Margin Left

A propriedade margin-left com um valor negativo funciona da mesma maneira. No código abaixo, o elemento “

” se move 50% para o lado esquerdo na direção oposta à propriedade margin-left:

= 'cor de fundo:dodgerblue;' >
estilo = 'cor: preto; margem esquerda: -50%;' > Bem-vindo ao Linuxhint >
>
= '../livro.jpg' altura = 'cinquenta%' ; largura = 'cinquenta%' >

A saída do código acima é:

É assim que a margem negativa funciona no CSS.

Por que margin-top:-5 != margin-bottom:5?

Quando o ' margem inferior: 5% ” é usado adiciona uma margem do lado inferior em direção ao centro do elemento, mas quando “ margem superior: -5% ” é usado adiciona uma margem de 5% a partir do topo, mas na direção oposta (fora da página).

Conclusão

No CSS, a margem negativa funciona na direção oposta, atribuindo o valor da margem. Ele move o conteúdo do elemento na direção externa/fora da página. O “margin-top:-5″ não é igual a “margin-bottom:5” porque ambos os valores de propriedade movem o conteúdo em direções opostas correspondentes à posição pai. Este artigo demonstrou com sucesso como funciona a margem negativa.