آموزش رایگان CSS

آموزش کامل ویژگی background در CSS: تنظیمات پس‌زمینه برای طراحی وب راهنمای جامع

5م شهریور 1402 محراب حسن زاده
آموزش کامل ویژگی background در CSS: تنظیمات پس‌زمینه برای طراحی وب راهنمای جامع

ویژگی background در CSS یکی از ابزارهای اصلی برای زیباسازی و طراحی صفحات وب است که به شما امکان می‌دهد رنگ، تصویر، موقعیت و اندازه پس‌زمینه عناصر را تنظیم کنید. در این مقاله به آموزش کامل تنظیمات background در CSS و نحوه استفاده از آن‌ها برای ایجاد طرح‌های جذاب و کاربرپسند می‌پردازیم.

 

ویژگی‌های مختلف background در CSS

ویژگی background شامل چندین ویژگی فرعی است که هر کدام کاربرد خاصی دارند. این ویژگی‌ها عبارتند از:

  • background-color: تنظیم رنگ پس‌زمینه

  • background-image: افزودن تصویر به پس‌زمینه

  • background-repeat: تنظیم نحوه تکرار تصویر پس‌زمینه

  • background-position: تنظیم موقعیت تصویر پس‌زمینه

  • background-size: تنظیم اندازه تصویر پس‌زمینه

  • background-attachment: تنظیم رفتار تصویر هنگام اسکرول

  • background-blend-mode: ترکیب رنگ و تصویر پس‌زمینه

 

تنظیم رنگ پس‌زمینه با background-color

ویژگی background-color به شما اجازه می‌دهد رنگ پس‌زمینه عنصر را تنظیم کنید. این ویژگی می‌تواند با نام رنگ‌ها، کدهای هگزادسیمال، RGB یا HSL مقداردهی شود.

مثال استفاده از background-color



div {
  background-color: #3498db;
}

 

در اینجا، پس‌زمینه عنصر div به رنگ آبی با کد هگزادسیمال #3498db تنظیم شده است.

 

افزودن تصویر به پس‌زمینه با background-image

برای افزودن تصویر به پس‌زمینه یک عنصر از ویژگی background-image استفاده می‌شود. شما می‌توانید از آدرس‌های نسبی یا مطلق برای مشخص کردن مسیر تصویر استفاده کنید.

مثال استفاده از background-image



div {
  background-image: url('background.jpg');
}

 

این کد تصویر background.jpg را به عنوان پس‌زمینه عنصر div تنظیم می‌کند.

 

تکرار تصویر پس‌زمینه با background-repeat

ویژگی background-repeat نحوه تکرار تصویر پس‌زمینه را کنترل می‌کند. این ویژگی مقادیر مختلفی دارد:

  • repeat: تصویر در دو جهت افقی و عمودی تکرار می‌شود.

  • repeat-x: تصویر فقط در جهت افقی تکرار می‌شود.

  • repeat-y: تصویر فقط در جهت عمودی تکرار می‌شود.

  • no-repeat: تصویر تکرار نمی‌شود و تنها یک بار نمایش داده می‌شود.

مثال استفاده از background-repeat



div {
  background-image: url('pattern.png');
  background-repeat: repeat-x;
}

 

در اینجا، تصویر pattern.png فقط به صورت افقی تکرار می‌شود.

 

موقعیت تصویر پس‌زمینه با background-position

ویژگی background-position موقعیت تصویر پس‌زمینه را نسبت به عنصر تعیین می‌کند. این ویژگی می‌تواند با مقادیر پیش‌فرض مانند top, center, bottom, left, و right یا مقادیر دقیق مانند پیکسل و درصد مقداردهی شود.

مثال استفاده از background-position



div {
  background-image: url('background.jpg');
  background-position: center top;
}

 

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

 

تعیین اندازه تصویر پس‌زمینه با background-size

ویژگی background-size اندازه تصویر پس‌زمینه را تنظیم می‌کند. این ویژگی مقادیر مختلفی دارد:

  • cover: تصویر را طوری تغییر اندازه می‌دهد که کل پس‌زمینه را پوشش دهد.

  • contain: تصویر را طوری تغییر اندازه می‌دهد که در محدوده عنصر جا بگیرد.

  • مقادیر دقیق: مانند پیکسل و درصد برای تعیین اندازه دقیق.

مثال استفاده از background-size



div {
  background-image: url('background.jpg');
  background-size: cover;
}

 

در اینجا، cover باعث می‌شود که تصویر کل پس‌زمینه را پوشش دهد، حتی اگر بخشی از آن بریده شود.

 

کنترل رفتار تصویر پس‌زمینه هنگام اسکرول با background-attachment

ویژگی background-attachment تعیین می‌کند که آیا تصویر پس‌زمینه هنگام اسکرول ثابت بماند یا همراه با صفحه حرکت کند. مقادیر این ویژگی شامل موارد زیر است:

  • scroll: تصویر همراه با محتوای صفحه اسکرول می‌شود (پیش‌فرض).

  • fixed: تصویر ثابت می‌ماند و با اسکرول صفحه حرکت نمی‌کند.

  • local: تصویر در محدوده همان عنصر اسکرول می‌شود.

مثال استفاده از background-attachment



div {
  background-image: url('background.jpg');
  background-attachment: fixed;
}

 

در اینجا، تصویر پس‌زمینه ثابت می‌ماند و با اسکرول کردن صفحه جابجا نمی‌شود.

 

ترکیب رنگ و تصویر پس‌زمینه با background-blend-mode

ویژگی background-blend-mode به شما امکان می‌دهد که رنگ و تصویر پس‌زمینه را ترکیب کنید. این ویژگی مقادیر مختلفی دارد مانند multiply، screen، overlay و غیره که هر کدام نوع خاصی از ترکیب را ارائه می‌دهند.

مثال استفاده از background-blend-mode



div {
  background-image: url('background.jpg');
  background-color: rgba(255, 0, 0, 0.5);
  background-blend-mode: multiply;
}

 

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

 

استفاده از پس‌زمینه‌های چندلایه

با CSS می‌توانید چندین تصویر و رنگ را به عنوان پس‌زمینه در یک عنصر تنظیم کنید. تصاویر و رنگ‌ها به ترتیب از نزدیک‌ترین به دورترین به عنصر قرار می‌گیرند.

مثال پس‌زمینه چندلایه



div {
  background-image: url('texture.png'), url('pattern.png'), linear-gradient(to right, #ff7e5f, #feb47b);
  background-size: cover, 50px, auto;
  background-position: center, top left, bottom right;
  background-repeat: no-repeat, repeat-x, no-repeat;
}

 

در اینجا، سه لایه مختلف به عنوان پس‌زمینه تنظیم شده‌اند:

  • یک تصویر با اندازه cover و موقعیت center.

  • یک الگو با اندازه 50px و موقعیت top left که به صورت افقی تکرار می‌شود.

  • یک گرادیان خطی در پایین سمت راست.

 

استفاده از background به صورت shorthand (کوتاه‌نویسی)

برای ساده‌سازی کدها، می‌توانید تمامی ویژگی‌های background را به صورت یک خطی و کوتاه‌نویسی ترکیب کنید.



div {
  background: url('background.jpg') no-repeat center/cover fixed;
  background-color: #f0f0f0;
}

 

در اینجا:

  • url('background.jpg') تصویر پس‌زمینه را مشخص می‌کند.

  • no-repeat تکرار تصویر را غیرفعال می‌کند.

  • center/cover موقعیت و اندازه تصویر را تعیین می‌کند.

  • fixed رفتار تصویر هنگام اسکرول را مشخص می‌کند.

  • background-color: #f0f0f0 به عنوان رنگ پشتیبان در صورت عدم نمایش تصویر عمل می‌کند.

 

نکات و بهترین شیوه‌ها در استفاده از background

  • تصاویر بهینه‌شده: برای کاهش زمان بارگذاری و بهبود عملکرد وب‌سایت، از تصاویر کم‌حجم و بهینه‌شده استفاده کنید.

  • استفاده از رنگ پشتیبان: همیشه یک رنگ پشتیبان برای تصویر پس‌زمینه تعیین کنید تا در صورت عدم بارگذاری تصویر، رنگ جایگزین نمایش داده شود.

  • استفاده محدود از fixed: ویژگی fixed برای موبایل‌ها کارایی پایینی دارد، بنابراین استفاده از آن را محدود کنید.

  • ترکیب با گرادیان‌ها: از ترکیب گرادیان و تصویر برای ایجاد پس‌زمینه‌های جذاب و زیبا استفاده کنید.

 

نتیجه‌گیری

ویژگی background در CSS یکی از ابزارهای مهم برای ایجاد طراحی‌های زیبا و جذاب در صفحات وب است. با استفاده از ویژگی‌های مختلف مانند background-color، background-image، background-size و background-attachment، می‌توانید پس‌زمینه‌های متنوع و حرفه‌ای ایجاد کنید. با تمرین و استفاده از این ویژگی‌ها، به راحتی می‌توانید وب‌سایت‌هایی زیبا و کاربرپسند طراحی کنید.

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

آشنایی با انواع انتخاب‌گرها و تغییر پس‌زمینه با CSS: راهنمای جامع
4م شهریور 1402

آشنایی با انواع انتخاب‌گرها و تغییر پس‌زمینه با CSS: راهنمای جامع

مطالعه بیشتر
آشنایی با Inheritance در CSS: اصول وراثت و مدیریت استایل‌ها
12م آبان 1403

آشنایی با Inheritance در CSS: اصول وراثت و مدیریت استایل‌ها

مطالعه بیشتر
درک Props و انتقال داده‌ها بین کامپوننت‌ها در Vue.js | آموزش کاربردی
24م آذر 1404

درک Props و انتقال داده‌ها بین کامپوننت‌ها در Vue.js | آموزش کاربردی

مطالعه بیشتر
راهنمای کامل تگ‌های متنی HTML و اصول سئو برای محتوا
18م مرداد 1402

راهنمای کامل تگ‌های متنی HTML و اصول سئو برای محتوا

مطالعه بیشتر
آموزش ارث‌بری (Inheritance) در جاوا اسکریپت: نحوه استفاده از پروتوتایپ‌ها و کلاس‌ها
28م مهر 1403

آموزش ارث‌بری (Inheritance) در جاوا اسکریپت: نحوه استفاده از پروتوتایپ‌ها و کلاس‌ها

مطالعه بیشتر
مدیریت فرم‌ها و ورودی‌ها در Vue.js | آموزش Form Handling با مثال کاربردی
22م آذر 1404

مدیریت فرم‌ها و ورودی‌ها در Vue.js | آموزش Form Handling با مثال کاربردی

مطالعه بیشتر
آموزش HTML: اولین گام برای طراحی سایت و سئو حرفه‌ای
18م مرداد 1402

آموزش HTML: اولین گام برای طراحی سایت و سئو حرفه‌ای

مطالعه بیشتر
استفاده از Viewports و Viewport Units در CSS: طراحی واکنش‌گرا با vw، vh، vmin و vmax
16م آبان 1403

استفاده از Viewports و Viewport Units در CSS: طراحی واکنش‌گرا با vw، vh، vmin و vmax

مطالعه بیشتر
آموزش Event Handling و v-on در Vue.js | مدیریت رویدادها با مثال کاربردی
22م آذر 1404

آموزش Event Handling و v-on در Vue.js | مدیریت رویدادها با مثال کاربردی

مطالعه بیشتر
آموزش استفاده از position در CSS: نحوه موقعیت‌دهی عناصر در صفحات وب
9م آبان 1403

آموزش استفاده از position در CSS: نحوه موقعیت‌دهی عناصر در صفحات وب

مطالعه بیشتر
پیمایش اشیاء و آرایه‌ها در جاوا اسکریپت: راهنمای کامل برای Object.keys، Object.values، for...in و for...of
4م مهر 1403

پیمایش اشیاء و آرایه‌ها در جاوا اسکریپت: راهنمای کامل برای Object.keys، Object.values، for...in و for...of

مطالعه بیشتر
تنظیم عرض و ارتفاع عناصر در CSS: استفاده از width، height، max و min برای کنترل دقیق اندازه‌ها
9م آبان 1403

تنظیم عرض و ارتفاع عناصر در CSS: استفاده از width، height، max و min برای کنترل دقیق اندازه‌ها

مطالعه بیشتر

تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد