Featured Posts

Hands-on HTML 5 2010 O desenvolvimento web está passando por mais uma mudança, evoluindo para acompanhar o ritmo dos negócios e sistemas das grandes empresas baseadas em web, como Google e Yahoo. Com os novos navegadores...

Read more

The Developer's Conference 2010 Esta é a 4a edição do The Developer's Conference, e a Globalcode reuniu toda sua rede de parceiros e profissionais para criar o evento mais completo do ano, sem perder a profundidade necessária...

Read more

Café com Browser 2010 Conversa sobre HTML5 é demanda que já se apresentava desde ano passado pelas organizações brasileiras filiadas ao W3C e por parceiros nas atividades do escritório, principalmente organizações...

Read more

Codeshow 2010 O Visie Codeshow é um evento num formato novo, em que não há palestras. Você vai assistir à construção de uma aplicação em um dia, a partir do zero, usando ferramentas como Git, HTML5, web2py...

Read more

Estrutura Básica de uma página XHTML/HTML Vamos falar sobre os elementos básicos para iniciar uma página HTML <!DOCTYPE> <html>    <head>       <title>          TiloWR       </title>    </head> <body></body> </html> <!DOCTYPE>...

Read more

Diferença de Margin – Padding

Posted by Tilo | Posted in XHTML & CSS | Posted on 05-03-2009

Tags:, ,

1

Ai vai uma dica rápida…

Muita gente tem duvida sobre a diferença das propriedades CSS margin e padding, ai vai uma explicação bem rápida.

Margin = Margem


.classe { margin: auto; }

Espaço do limite do elemento pra fora.

Padding = Preenchimento


.classe { padding: auto; }

Espaço do elemento pra dentro.

Exemplo:

Padding: O espaço entre o inicio do paragrafo e a primeira letra. lembrando que se o paddin e um preenchimento você não pode usar em elemento IMG.

Margin: espaço entre o fim de um elemento e o proximo.

padding

você pode usar as dua propriedades da forma completa:


.classe {
margin-top: auto;
margin-right: auto;
margin-bottom: auto;
margin-left: auto;
}

.classe {
padding-top: auto;
padding-right: auto;
padding-bottom: auto;
padding-left: auto;
}

ou da forma shot (atalho):


.classe { margin: auto auto auto auto; }
.classe { padding: auto auto auto auto; } 

a ordem dos elemento é a mesa da completa:

para cima, direita, abaixo e esquerda; dessa forma você já declara todos os valores em uma unica linha, porem se escrever apenas uma vez ele distribui o mesmo valor 4 vezes.

caso você queira que acima e abaxo tenham um valor, e para direita e esquerda tenha outro valor você pode usar o shot2:

o primeiro valor vai para acima e abaixo e o segundo valor para esquerda e direita:


.classe { margin: 0 auto; }
.classe { padding: 0 auto; } 

espero ter ajudado…

Leia Também:

Comments (1)

discordo em termos, algumas coisas realmente sao feitas com hacks, mas existem outras maneiras de fazer as mesmas sem usar hacks. eu evito passar num ponto ao ter que usar um hack… escrevendo html de forma semantica correta para que nao precise usar hacks.

Write a comment

Spam Protection by WP-SpamFree