ترکیب حاشیه CSS

ترکیب حاشیه‌ها به این معناست که وقتی دو حاشیه عمودی با هم برخورد می‌کنند، آنها یک حاشیه تشکیل می‌دهند.

ارتفاع حاشیه ترکیب شده برابر با بزرگترین ارتفاع حاشیه‌های ترکیب شده است.

ترکیب حاشیه‌ها

ترکیب حاشیه‌ها (ادغام) یک مفهوم نسبتاً ساده است. اما، در عمل، هنگام طراحی صفحات وب، می‌تواند باعث بروز بسیاری از ابهامات شود.

به طور خلاصه، ترکیب حاشیه‌ها به این معناست که وقتی دو حاشیه عمودی با هم برخورد می‌کنند، آنها یک حاشیه تشکیل می‌دهند. ارتفاع حاشیه ترکیب شده برابر با بزرگترین ارتفاع حاشیه‌های ترکیب شده است.

وقتی یک عنصر در بالای یک عنصر دیگر قرار می‌گیرد، حاشیه پایینی عنصر اول با حاشیه بالایی عنصر دوم ترکیب می‌شود. به تصویر زیر نگاه کنید:

مثال 1 از ترکیب حاشیه CSS

آزمایش کنید

وقتی یک عنصر در داخل یک عنصر دیگر قرار می‌گیرد (فرض کنید که حاشیه‌ها توسط حاشیه داخلی یا حاشیه‌ها جدا نشده باشند)، حاشیه بالایی و/یا پایینی آنها نیز با هم ترکیب می‌شوند. به تصویر زیر نگاه کنید:

مثال 2 از ترکیب حاشیه CSS

آزمایش کنید

با اینکه ممکن است کمی عجیب به نظر برسد، اما حاشیه حتی می‌تواند با خودش ترکیب شود.

فرض کنید یک عنصر خالی وجود داشته باشد که حاشیه دارد، اما بدون حاشیه یا پرکننده. در این حالت، حاشیه بالایی و پایینی با هم برخورد می‌کنند و با هم ترکیب می‌شوند:

مثال 3 از ترکیب حاشیه CSS

اگر این حاشیه با حاشیه یک عنصر دیگر برخورد کند، ترکیب خواهد شد:

مثال 4 از ترکیب حاشیه CSS

این دلیل این است که چرا فضای اشغال شده توسط یک سری از عناصر پاراگراف بسیار کم است، زیرا تمام حاشیه‌های آنها با هم ترکیب می‌شوند و یک حاشیه کوچک تشکیل می‌دهند.

در نگاه اول ممکن است کمی عجیب به نظر برسد، اما در واقع، این مفهوم معنادار است. به عنوان مثال، در یک صفحه متنی معمولی که چندین پاراگراف دارد. فضا بالای اولین پاراگراف برابر با حاشیه بالای پاراگراف است. اگر ترکیب حاشیه‌ها نبود، حاشیه بین همه پاراگراف‌های بعدی برابر با مجموع حاشیه بالایی و پایینی آنها خواهد بود. این بدان معناست که فضای بین پاراگراف‌ها دو برابر فضا بالای صفحه خواهد بود. اگر ترکیب حاشیه‌ها رخ دهد، حاشیه بالایی و پایینی پاراگراف‌ها با هم ترکیب می‌شوند و فاصله‌ها در همه جا یکسان خواهد بود.

معنای واقعی ترکیب حاشیه CSS

توضیح:فقط حاشیه‌های عمودی بلوک‌های مستطیل در جریان مستند عادی با هم ترکیب می‌شوند. حاشیه‌های بین مستطیل‌های خطی، مستطیل‌های شناور یا مستطیل‌های مکان‌دهی شده با هم ترکیب نمی‌شوند.

تمام ویژگی‌های حاشیه CSS

ویژگی توضیح
margin ویژگی مختصر برای تنظیم ویژگی‌های حاشیه خارجی در یک عبارت.
margin-bottom تنظیم حاشیه خارجی پایین عنصر.
margin-left تنظیم حاشیه خارجی چپ عنصر.
margin-right تنظیم حاشیه خارجی راست عنصر.
margin-top تنظیم حاشیه خارجی بالا عنصر.