این عنصر دارای فاصله بیرونی (margin) به اندازه ۷۰ پیکسل است.
ویژگیهای margin در CSS برای ایجاد فاصله در اطراف عناصر استفاده میشوند؛ این فاصله خارج از مرزهای تعریفشده عنصر قرار میگیرد.
بهعبارتدیگر، margin فاصلهای را مشخص میکند که بین مرز عنصر و عناصر اطراف آن قرار دارد.
در CSS، کنترل کامل بر روی فاصلههای بیرونی دارید. میتوانید برای هر طرف عنصر (بالا، راست، پایین، چپ) بهصورت جداگانه مقدار margin تعیین کنید، یا از یک ویژگی خلاصهنویسیشده برای تنظیم همهی مقادیر margin در یک خط استفاده نمایید.
CSS ویژگیهایی برای تعیین فاصله بیرونی هر طرف عنصر دارد:
margin-top — تعیین فاصله از بالا
margin-right — تعیین فاصله از سمت راست
margin-bottom — تعیین فاصله از پایین
margin-left — تعیین فاصله از سمت چپ
مقادیر قابلاستفاده برای ویژگیهای margin عبارتاند از:
auto — مرورگر مقدار فاصله را بهصورت خودکار محاسبه میکند
length — تعیین فاصله با واحدهایی مانند px، pt، cm و غیره
% — تعیین فاصله بهصورت درصدی از عرض عنصر والد
inherit — مقدار فاصله از عنصر والد به ارث برده میشود
نکته: استفاده از مقادیر منفی نیز مجاز است.
تنظیم فاصلههای متفاوت برای چهار طرف یک عنصر <p>:
p {
margin-top: 100px;
margin-bottom: 100px;
margin-right: 150px;
margin-left: 80px;
}
برای کوتاهتر کردن کد، میتوان همهی مقادیر margin را در یک خط مشخص کرد.
ویژگی margin یک ویژگی خلاصهنویسیشده برای ویژگیهای زیر است:
margin-top
margin-right
margin-bottom
margin-left
margin: 25px 50px 75px 100px;
فاصله از بالا: ۲۵ پیکسل
فاصله از راست: ۵۰ پیکسل
فاصله از پایین: ۷۵ پیکسل
فاصله از چپ: ۱۰۰ پیکسل
p {
margin: 25px 50px 75px 100px;
}
margin: 25px 50px 75px;
فاصله از بالا: ۲۵ پیکسل
فاصله از راست و چپ: ۵۰ پیکسل
فاصله از پایین: ۷۵ پیکسل
p {
margin: 25px 50px 75px;
}
margin: 25px 50px;
فاصله از بالا و پایین: ۲۵ پیکسل
فاصله از راست و چپ: ۵۰ پیکسل
p {
margin: 25px 50px;
}
margin: 25px;
فاصله از همهی جهات: ۲۵ پیکسل
p {
margin: 25px;
}
میتوانید مقدار auto را برای ویژگی margin تنظیم کنید تا عنصر بهصورت افقی درون ظرف خود وسطچین شود.
در این حالت، عنصر عرض مشخصشده را میگیرد و فضای باقیمانده بهطور مساوی بین فاصلههای چپ و راست تقسیم میشود.
div {
width: 300px;
margin: auto;
border: 1px solid red;
}
با استفاده از مقدار inherit، میتوانید فاصله را از عنصر والد به ارث ببرید.
در مثال زیر، فاصله سمت چپ عنصر <p class="ex1"> از عنصر والد <div> به ارث برده میشود:
div {
border: 1px solid red;
margin-left: 100px;
}
p.ex1 {
margin-left: inherit;
}
| ویژگی | توضیح |
|---|---|
margin | ویژگی خلاصهنویسیشده برای تنظیم همهی فاصلهها در یک خط |
margin-bottom | تنظیم فاصله از پایین عنصر |
margin-left | تنظیم فاصله از سمت چپ عنصر |
margin-right | تنظیم فاصله از سمت راست عنصر |
margin-top | تنظیم فاصله از بالا عنصر |
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: courses