#C کلید ورود به بازار کار

دوره پروژه‌محور #C و ASP.NET Core

C#
C#

آموزش پس‌زمینه در CSS

پس‌زمینه در CSS

از خصوصیات پس‌زمینه در CSS برای تعریف جلوه‌های بصری پس‌زمینه عناصر HTML استفاده می‌شود. این خصوصیات به طراحان وب اجازه می‌دهد رنگ‌ها و تصاویر پس‌زمینه را به‌دلخواه سفارشی‌سازی کنند.

خصوصیات پس‌زمینه در CSS

  • background-color: رنگ پس‌زمینه المان را تعیین می‌کند.
  • background-image: یک تصویر را به‌عنوان پس‌زمینه تعیین می‌کند.
  • background-repeat: نحوه تکرار تصویر را مشخص می‌کند.
  • background-attachment: تعیین می‌کند که تصویر ثابت باشد یا با اسکرول حرکت کند.
  • background-position: محل شروع تصویر پس‌زمینه را تعیین می‌کند.

تعریف رنگ پس‌زمینه

خصوصیت background-color در واقع رنگ پس زمینه ی یک المان را مشخص می کند . رنگ پس زمینه ی یک صفحه ی متعارف به صورت زیر تعریف (set) می شود :

    
    body {
        background-color: lightblue;
    }

در CSS، رنگ یک صفحه اغلب توسط مقادیر زیر تعیین می شود :

  • یک مقدار RGB ( RED GREEN BLUE) : مانند rgb("255","0","0")
  • اسم رنگ دلخواه (color name) : مانند "red"

در مثال زیر، h1، p، و المان های div رنگ های پس زمینه ی متفاوتی دارند :

    
    h1 {
        background-color: green;
    }
    div {
        background-color: lightblue;
    }
    p {
        background-color: yellow;
    }

افزودن تصویر پس‌زمینه

خصوصیت background-image در حقیقت تصویری برای استفاده به عنوان پس زمینه ی یک المان تعریف می کند . به صورت پیش فرض، تصویر تکرار می شود تا بدین وسیله بتواند کل عنصر (element) مربوطه را تحت پوشش قرار دهد . تصویر پس زمینه به صورت زیر انتخاب می شود :


    body {
        background-image: url("http://tahlildadeh.com/Temp/Css/paper.gif");
    }

تنظیم تکرار تصویر پس‌زمینه

به صورت پیش فرض، خصوصیت background-image یک تصویر را با هر دو نما یا صورت افقی و عمودی تکرار می کند . برخی از این تصاویر باید تنها به صورت افقی یا عمودی تکرار شوند، در غیر این صورت به گونه ای عجیب و نامتعارف به نظر می رسد، مشابه نمونه ی زیر :


    body { background-image: url("http://tahlildadeh.com/Temp/Css/gradient_bg.png"); }

در صورتی که اگر تصویر مورد نظر تنها افقی تکرار شود(repeat-x) ، پس زمینه ظاهر بهتری پیدا خواهد کرد :

    
    body { background-image: url("gradient_bg.png"); background-repeat: repeat-x; }
نکته: جهت تکرار تصویری به صورت عمودی از background-repeat: repeat-y; بهره بگیرید .

غیرفعال‌سازی تکرار تصویر

برای نمایش تصویر بدون تکرار از no-repeat استفاده می‌شود.


    body { background-image: url("img_tree.png"); background-repeat: no-repeat; }   

در مثال فوق، تصویر پس زمینه درست در مکانی یکسان با متن نمایش داده شده است . حال می خواهیم موقعیت (position) تصویر را تغییر دهیم تا از این طریق تصویر مذکور شکل متن مورد نظر را برهم نزد . موقعیت تصویر توسط خاصیت background-position تعیین می گردد :


    body {
        background-image: url("img_tree.png");
        background-repeat: no-repeat;
        background-position: right top;
    }

مختصرنویسی پس‌زمینه (Shorthand Background)

همان طور که در مثال های فوق مشاهده می کنید، خاصیت های فراوانی وجود دارند که حین پرداختن به پس زمینه و مدیریت آن باید درنظر گرفت . به منظور کاهش حجم کد، این امکان وجود دارد که تمامی خصوصیت ها (properties) را در تنها یک خصوصیت تعریف کرد . خاصیت مذکور همچنین shorthand (خصوصیت مختصر نویسی) اطلاق می گردد . خاصیت مختصرنویسی (shorthand property) ویژه ی پس زمینه همان "background": می باشد :


    body { background: #ffffff url("img_tree.png") no-repeat right top; }

به خاطر داشته باشید که هنگام استفاده از خصوصیت مختصر نویسی، ترتیب مقادیر property ها به صورت زیر خواهد بود :

  • 1.background-color
  • 2.background-image
  • 3.background-repeat
  • 4.background-attachment
  • 5.background-position

جمع‌ بندی

تمامی خصوصیت های پس زمینه ی CSS در جدول زیر تشریح شده :

خاصیت (property)
توصیف کاربرد
background
کلیه ی خصوصیت های پس زمنیه را طی (در) تنها یک تعریف (declaration) مشخص می کند
background-attachment
تعیین می کند آیا یک تصویر پس زمینه ثابت بوده و یا همراه با بقیه ی صفحه حرکت داشته و جا به جا شود (scroll)
background-color
رنگ پس زمینه ی یک عنصر را انتخاب می کند
background-image
تصویر پس زمینه ی یک المان را تعیین می کند
background-position
مکان شروع جای گیری یک تصویر پس زمینه را مشخص می کند
background-repeat
نحوه ی نمایش مجدد یا تکرار یک تصویر پس زمینه را تعیین می کند
1403/07/26 10515 5030
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

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