CSS for n00bs será el tag para explicar definiciones de CSS básicas.. Así que vamos con la primera, la diferencia entre padding y margin.
Se puede confundir mucho su función para los principiantes en el tema.

El color más claro es del div, pero el div también incluye el padding.
El padding es como el relleno dentro del div.
Luego se encuentra el margin, que este separa el div de cualquier otro objeto. Como en el ejemplo de arriba, se puede ver que se separa de la izquiera y de abajo por ”10px”.
Para entenderlo mucho mejor y más fácil he creado esta pequeña ilustración, y ya verán que se entiende mucho mejor..

Así que como ven, es sencillo el padding está encima del Div, y el margin se encuentra “atrás” del Div.
Por último, las definiciones, padding y margin se pueden poner de diferentes maneras.
Por ejemplo:
padding:10px 15px 3px 9px;
- padding superior: 10px
- padding derecho: 15px
- padding inferior: 3px
- padding izquierdo: 9px
padding: 10px 5px 3px;
- superior: 10px
- izquierdo y derecho: 5px
- inferior: 3px
margin: 12px 50px;
- margin superior e inferior: 12px
- margin izquierdo y derecho: 50px
margin: 23px;
- margin superior, inferior, derecha e izquierda: 23px
Creo que después de esto, no queda ninguna duda sobre cuales son las diferencias entre padding y margin… Pero si aún hay alguna pregunta, entonces comente! Estamos aquí para ayudar!


2 comments
CSS for n00bs: Esquinas redondeadas | Los Devs says:
Jan 23, 2012
[...] Tweet Este es el segundo artículo de la serie de CSS for n00bs, la vez pasada explique los conceptos de margin y padding, esta vez explicaré como crear esquinas redondeadas con [...]
jesus | Diseño de paginas web says:
Apr 29, 2012
Aui hice un pequeño manual, explicado en 4 pasos de como funcionan estos dos atributos, lo explico con ejemplo reales..
http://mastersitios.com/todo-sobre-css3/diferencia-atributos-padding-margin.html
Saludos espero aber ayudado