The margin property creates space outside the border of an element. It can be set with specific values (px, em, %, etc.) or keywords like auto.
You can set margins on each side individually using margin-top, margin-right, margin-bottom, and margin-left.
CSS allows you to set all four sides of a margin in one line with a shorthand property. The values are applied in the order: top, right, bottom, left.
margin: 10px 20px 30px 40px;
This sets 10px for top, 20px for right, 30px for bottom, and 40px for left.
Setting margin: auto horizontally centers an element if it has a defined width.
margin: autoNegative values can also be used for margins, which pull the element closer to surrounding elements.
Example: margin-top: -10px; would move the element 10 pixels up.
You can set margin values in percentages, which are based on the width of the parent element. For example, margin: 5% would add 5% space relative to the parent’s width.