یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی با تخفیف ویژه، فقط با کد AI84 دوره هوش مصنوعی با تخفیف ویژه، فقط با کد AI84
🎯 ثبت نام

آموزش Margin در CSS

آموزش Margin

خاصیت های مربوط به Margin فضای اطراف المان ها را تعریف می کند .

Margin در حقیقت ناحیه ی اطراف یک عنصر را در بر می گیرد . حاشیه ی دور عنصر (margin) فاقد رنگ پس زمینه بوده و کاملاً شفاف (transparent) می باشد .

Margin جهات چهارگانه (حاشیه ی دور عناصر در چهار جهت راست, چپ, بالا و پایین) را می توان به صورت تکی و جداگانه اصلاح کرد (و یا هر چهار طرف را با استفاده از خاصیت مختصر نویسی margin (short-hand property) یکجا و همزمان تغییر داد .

مقادیر ممکن ( (Possible Values

شرح
مقدار
مرورگر حاشیه ی دور عناصر / margin را خودکار محاسبه و اندازه گیری می کند
auto
حاشیه ی یک عنصر از عنصر / margin دیگر را بر حسب واحدهای (پیکسل) px, (نقطه) pt, cm, و غیره تعیین می کند . مقدار پیش فرض 0px می باشد
length
حاشیه ی دور عنصر را به میزان درصد پهنای المان دربرگیرنده مشخص می کند / فاصله ی دور عنصر را بر حسب درصد تعیین شده, برابر با کل عرض یا پهنای المان دربرگیرنده تعیین می کند
%
تعیین می کند که حاشیه ی دور عنصر باید از عنصر والد / parent element به ارث برده شود
inherit
نکته:

این امکان نیز وجود دارد با استفاده از مقادیر منفی کاری کرد که محتوا یا عناصر تا حدی روی هم قرار بگیرند (همپوشانی یا overlap رخ دهد) .

این امکان نیز وجود دارد با استفاده از مقادیر منفی کاری کرد که محتوا یا عناصر تا حدی روی هم قرار بگیرند (همپوشانی یا overlap رخ دهد) .

تعیین margin ی متفاوت برای هر چهار طرف (تعیین میزان حاشیه ی دور عناصر به صورت مجزا در هر طرف)

در CSS این امکان وجود دارد که ویژه ی هر چهار جهت, حاشیه دور عنصر متفاوتی تنظیم کرد :

مثال:

نمونه یک

1
2
3
4
5
6
p {
    margin-top: 100px;
    margin-bottom: 100px;
    margin-right: 150px;
    margin-left: 50px;
}<button></button>
امتحان کنید

مقدار دهی margin هر چهار جهت در یک تعریف

به منظور بهینه نویسی کد در CSS و کاهش اندازه ی آن, می توان تمامی خصوصیت های margin (حاشیه ی دور عناصر در هر چهار طرف) را در تنها یک خاصیت یا یک property واحد, تعیین کرد . به این روش مقداردهی shorthand property می گویند .

خاصیت مختصر نویسی (shorthand property) برای مقداردهی هر چهار جهت, همان خاصیت "margin" می باشد .

مثال:

نمونه دو

1
2
3
p {
    margin: 100px 50px;
}<button></button>
امتحان کنید

خاصیت margin می تواند یک تا چهار مقدار داشته باشد :

1
2
3
4
5
6
margin: 25px 50px 75px 100px;
            25  px حاشیه ی دور عنصر سمت بالا
            50 px میزان حاشیه ی دور عنصر سمت راست
            75  px  حاشیه ی دور عنصر سمت پایین
            75 px  حاشیه ی دور عنصر سمت چپ نیز
         <button></button>
1
2
margin: 25px 50px 75px;
            <button></button>
1
2
3
4
  25px    حاشیه ی دور المان سمت بالا
  50px حاشیه ی دور عنصر سمت راست و چپ
  75px  حاشیه ی سمت پایین
<button></button>
1
2
   margin: 25px 50px;
<button></button>
1
2
  25px  حاشیه ی دور عنصر هر چهار طرف
<button></button>
شرح
خاصیت
را در یک تعریف مقداردهی می کند((حاشیه ی دور عنصر margin تمامی خصوصیت های
margin
میزان حاشیه ی دور عنصر سمت پایین را تنظیم می کند
margin-bottom
سمت چپ المان را تعیین می کند Margin
margin-left
میزان حاشیه عنصر سمت راست را تنظیم می کند
margin-right
سمت بالای عنصر را تنظیم می کندMargin
margin-top
1394/07/27 8536 4383
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...