margin
تعریف
ویژگی Margin در CSS برای تعیین فاصلهی خارجی (Outer Space) بین یک عنصر HTML و عناصر اطرافش استفاده میشود.
به عبارت ساده: Margin فاصله بیرونی عنصر از محیط اطرافشه (برخلاف Padding که فاصلهی داخلی از محتوا تا مرز هست).
✨ نحوه مقداردهی Margin
ویژگی margin
میتواند به چند روش مقدار بگیرد:
1. مقدار تکی (یک مقدار)
همه طرفها یک مقدار خواهند داشت.
2. دو مقدار (بالا/پایین – راست/چپ)
-
مقدار اول: بالا و پایین
-
مقدار دوم: راست و چپ
3. سه مقدار
-
مقدار اول: بالا
-
مقدار دوم: راست و چپ
-
مقدار سوم: پایین
4. چهار مقدار
-
مقدار اول: بالا
-
مقدار دوم: راست
-
مقدار سوم: پایین
-
مقدار چهارم: چپ
✨ ویژگیهای خاص
🔹 margin-top
فاصله بیرونی بالای عنصر را مشخص میکند.
🔹 margin-right
فاصله بیرونی سمت راست عنصر.
🔹 margin-bottom
فاصله بیرونی پایین عنصر.
🔹 margin-left
فاصله بیرونی سمت چپ عنصر.
✨ مقدار auto
مقدار auto
برای قرار دادن عنصر در مرکز افقی استفاده میشود (معمولاً همراه با width).
📌 نکته حرفهای: Margin Collapse
وقتی دو المان بلاک پشت سر هم قرار بگیرند (مثل دو
)، margin پایین عنصر اول و margin بالای عنصر دوم روی هم نمیآیند؛ بلکه مرورگر مقدار بزرگتر رو انتخاب میکنه. به این حالت میگن Margin Collapse.