MARGIN
Margins são utilizadas para distanciar elementos uns dos outros dentro de uma página ou dentro de um espaço pré-determinado(container)
Para adicionar a propriedade margin em elementos dentro da página, usamos a seguinte sintaxe.
Ex:.
margin-top: 50px;
margin-bottom: 20px
margin-left: 30px;
margin-right: 25px;
margin-top - Define a distância do elemento em relação a parte superior da página ou em relação a outro elemento acima dele.
margin-left - Define a distância do elemento em relação a lateral esquerda da página ou em relação a outro elemento a esquerda dele.
margin-right - Define a distância da do elemento relativo a lateral direita da página ou a outro elemento a sua direita.
margin-bottom - Define a distância da do elemento relativo a parte inferior da página ou ao elemento de baixo.
ESCREVENDO MENOS
Supondo que você já saiba qual a distância que o elemento vai ter em relação ao conteúdo a sua volta, você pode eliminar as quatro linhas de código e utilizar apenas uma linha da seguinte forma.
margin: (top), (right), (bottom), (left);
Logo...
margin: 10px 20px 10px 20px;
Nesse caso você define um valor para cada posição respectivamente nessa ordem(top, right, bottom, left). Dessa forma você economiza linha de código, escreve menos e faz muito mais de forma rápida.
Agora, considerando que left e right possuam o mesmo valor, e top e bottom possuam o mesmo valor, podemos utilizar uma forma mais reduzida de se escrever.
margin: (top, bottom) (left, right)
Logo...
margin: 10px 20px;
Nesse caso você define um valor para top e bottom e um valor para right e left respectivamente.
Ainda, se todas os quatro valores forem iguais, podemos usar apenas...
margin: (top, right, bottom, left)
Logo...
margin: 10px;
Nesse caso você define um valor para todas as posições de uma unica vez.
Simples assim :)
CENTRALIZANDO UM ELEMENTO NA PÁGINA.
Existem diversas formas que você pode usar para centralizar um elemento na tela. Uma das mais utilizadas, principalmente em containers que compreendem outros elementos é o margin: 0 auto;
O zero, significa que em relação ao top e bottom, ele não recebe nenhum valor e por isso, ele ficará grudado na parte superior da tela ou de sua div pai. O auto, significa que o elemento manterá exatamente a mesma distância da lateral esquerda e da lateral direita da página ou de seu elemento pai. Com essas configurações ele será centralizado.
PADDING
O Padding funciona um pouco diferente do margin. O padding cria uma distância entre as extremidades de um determinado container e seus elementos internos.
Da mesma forma que o margin, podemos atribuir ao padding, as seguintes
propriedades com valores diferentes.
Ex:.
padding-top: 50px;
padding-bottom: 20px;
padding-left: 30px;
padding-right: 25px;
ESCREVENDO MENOS
Assim como o margin, supondo que você já saiba qual a distância que o elemento vai ter em relação a extremidade de seu container, você pode eliminar as quatro linhas de código e utilizar apenas uma linha da seguinte forma.
padding: (top), (right), (bottom), (left);
Logo...
padding: 10px 20px 10px 20px;
Agora considerando que left e right possuam o mesmo valor, e top e bottom possuam o mesmo valor, podemos utilizar uma forma mais reduzida ainda de se escrever, assim como com margin.
padding: (top, bottom) (left, right)
Logo...
padding: 10px 20px;
Ainda, se for um valor único para todos os lados, apenas...
padding: (top, right, bottom, left)
Logo...
padding: 10px;
No vídeo abaixo vamos aplicar esses exemplos criando um container e inserindo um objeto dentro dele.
Se esse post te ajudou de alguma forma, deixe seu comentário. :)
2 Comentários
Muito boa explicação Rodrigo, simples e funcional..
ResponderExcluirE essa sem dúvidas é uma das coisas mais importante de se entender sobreo HTML/CSS ..
Sucesso.
Muito obrigado Abner por seu comentário.
ResponderExcluir