Margem Css3

 MARGENS CSS3

margin é a propriedade usado para criar um espaço ao redor dos elementos.

Margem - Lados Individuais

Propriedades para especificar a margem para cada lado de um elemento.

Ø  margin-top

Ø  margin-right

Ø  margin-bottom

Ø  margin-left

Propriedade tem seguintes valores:

Auto - o navegador calcula a margem.

Comprimento da margem - px, pt, cm, etc.

% margem em largura % do elemento recipiente.

herdar – margem herdada do elemento pai.

<!DOCTYPE html>

<html>

<head>

<style>

div {

  border:3px solid black;

  margin-top: 80px;

  margin-bottom:70px;

  margin-right: 120px;

  margin-left: 80px;

  background-color: yellow;

}

</style>

</head>

<body>

<h2>Usando propriedades de margem individuais</h2>

<div>Este elemento div tem uma margem superior de 80px, uma margem direita de 120px, uma margem inferior de 70px e uma margem esquerda de 80px.</div>

</body>

</html>

 

 

 

   Margem - Propriedade abreviada

Propriedades para especificar a margem para cada lado de um elemento.

Ø  margin-top

Ø  margin-right

Ø  margin-bottom

Ø  margin-left

MARGEM COM QUATRO VALORES

margem: 30px 60px 80px 90px;

margem superior é 30px

margem direita é 60px

margem inferior é 80px

margem esquerda é 90px

NA PRÁTICA:

<!DOCTYPE html>

<html>

<head>

<style>

div {

  border: 3px solid black;

  margin:30px 60px 80px 90px;

  background-color: yellow;

}

</style>

</head>

<body>

<h2>A propriedade abreviada de margem - 4 valores</h2>

<div>Este elemento div tem uma margem superior de 30px, uma margem direita de 60px, uma margem inferior de 80px e uma margem esquerda de 90px..</div>

<hr>

</body>

</html>

MARGEM COM TRÊS VALORES

margem: 30px 60px 80px

margem superior é 30px

margem direita é 60px

margem inferior é 80px

NA PRÁTICA:

<!DOCTYPE html>

<html>

<head>

<style>

div {

  border: 3px solid black;

  margin:30px 60px 80px;

  background-color: yellow;

}

</style>

</head>

<body>

<h2>A propriedade abreviada de margem - 3 valores</h2>

<div>Este elemento div tem uma margem superior de 30px, uma margem direita de 60px, uma margem inferior de 80px. </div>

<hr>

</body>

</html>

MARGEM COM DOIS VALORES

margem: 30px 60px;

margem superior é 30px

margem direita é 60px

NA PRÁTICA:

<!DOCTYPE html>

<html>

<head>

<style>

div {

  border: 3px solid black;

  margin:30px 60px;

  background-color: yellow;

}

</style>

</head>

<body>

<h2>A propriedade abreviada de margem - 2 valores</h2>

<div>Este elemento div tem uma margem superior de 30px, uma margem direita de 60px, </div>

<hr>

</body>

</html>

MARGEM COM UM VALORES

margem: 30px;

margem superior é 30px

NA PRÁTICA:

<!DOCTYPE html>

<html>

<head>

<style>

div {

  border: 3px solid black;

  margin:30px;

  background-color: yellow;

}

</style>

</head>

<body>

<h2>A propriedade abreviada de margem - 1 valores</h2>

<div>Este elemento div tem uma margem superior de 30px. </div>

<hr>

</body>

</html>

O VALOR AUTOMÁTICO

Você pode definir a propriedade margin para auto centralizar horizontalmente o elemento em seu contêiner.

<!DOCTYPE html>

<html>

<head>

<style>

div {

  width: 300px;

  margin: auto;

  border: 3px solid blue;

}

</style>

</head>

<body>

<h2>Uso da margem: automático</h2>

<p>Você pode definir a propriedade de margem como automática para centralizar horizontalmente o elemento em seu contêiner. O elemento ocupará a largura especificada e o espaço restante será dividido igualmente entre as margens esquerda e direita:</p>

<div>

Este div será centralizado horizontalmente porque possui margem: auto;

</div>

</body>

</html>

O valor herdado

margem esquerda do elemento <p class="exem"> seja herdada do elemento pai (<div>):

<!DOCTYPE html>

<html>

<head>

<style>

div {

  border:3px solid black;

  margin-left:70px;

}

p.exem {

  margin-left: inherit;

}

</style>

</head>

<body>

<h2>Uso do valor herdado</h2>

<p>Deixe a margem esquerda ser herdada do elemento pai:</p>

<div>

<p class="exem">Este parágrafo tem uma margem esquerda herdada (do elemento div).</p>

</div>

</body>

</html>