What's the Difference Between Margin and Padding in CSS? Basically, a margin is the space around an element and padding refers to the space between an element and the content inside it. ... In creating the gap, the margin pushes adjacent elements away. On the other hand, padding is placed inside the border of an element.