Margin و padding چیست

تفاوت Margin و Padding در CSS

در طراحی وب، Margin و Padding دو مفهوم اساسی در مدل جعبه‌ای (Box Model) هستند که فضای اطراف عناصر را کنترل می‌کنند. درک صحیح این دو ویژگی، کلید ایجاد طرح‌بندی‌های حرفه‌ای است.


Padding چیست؟

Padding فضای داخلی بین محتوای یک عنصر و حاشیه آن است. این ویژگی چهار مقدار دارد که می‌توانید تنظیم کنید:

  • padding-top
  • padding-right
  • padding-bottom
  • padding-left
ویژگی توضیح
padding: 10px; اعمال 10 پیکسل padding به همه جهات
padding: 5px 10px; 5 پیکسل بالا/پایین، 10 پیکسل چپ/راست
نکته: Padding بخشی از ابعاد عنصر محسوب می‌شود و بر روی پس‌زمینه عنصر تأثیر می‌گذارد.

Margin چیست؟

Margin فضای خارجی بین حاشیه عنصر و عناصر مجاور است. برخلاف padding، margin بر روی پس‌زمینه عنصر تأثیری ندارد.

  1. margin-top: فاصله از بالا
  2. margin-right: فاصله از راست
  3. margin-bottom: فاصله از پایین
  4. margin-left: فاصله از چپ

مثال کاربردی: Margin و padding چیست به یک آموزش کامل درباره مدل جعبه‌ای اشاره می‌کند که شامل جزئیات بیشتری درباره margin و padding است.

تفاوت‌های کلیدی

مقایسه Margin Padding
موقعیت خارج از border داخل border
تأثیر بر background ندارد دارد

نکته حرفه‌ای: مقدار auto برای margin به صورت افقی، عنصر را در صفحه وسط‌چین می‌کند (margin: 0 auto;)