آموزش رایگان 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، می‌توانید پس‌زمینه‌های متنوع و حرفه‌ای ایجاد کنید. با تمرین و استفاده از این ویژگی‌ها، به راحتی می‌توانید وب‌سایت‌هایی زیبا و کاربرپسند طراحی کنید.

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

آموزش ارتباط با سرور و ارسال درخواست‌های HTTP با Fetch API در جاوا اسکریپت: راهنمای جامع با مثال‌ها
1م آبان 1403

آموزش ارتباط با سرور و ارسال درخواست‌های HTTP با Fetch API در جاوا اسکریپت: راهنمای جامع با مثال‌ها

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

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

مطالعه بیشتر
آموزش لیست‌ها در CSS: طراحی و استایل‌دهی ساده برای لیست‌های HTML
10م شهریور 1402

آموزش لیست‌ها در CSS: طراحی و استایل‌دهی ساده برای لیست‌های HTML

مطالعه بیشتر
Async/Await: نوشتن کدهای خواناتر و ناهم‌زمان در جاوا اسکریپت - آموزش کامل با مثال‌ها
30م مهر 1403

Async/Await: نوشتن کدهای خواناتر و ناهم‌زمان در جاوا اسکریپت - آموزش کامل با مثال‌ها

مطالعه بیشتر
تفاوت Data و Computed Properties در Vue.js | آموزش کاربردی و مثال‌محور
21م آذر 1404

تفاوت Data و Computed Properties در Vue.js | آموزش کاربردی و مثال‌محور

مطالعه بیشتر
آموزش کامل ساخت فرم در HTML: از المان‌ها تا نکات سئو
21م مرداد 1402

آموزش کامل ساخت فرم در HTML: از المان‌ها تا نکات سئو

مطالعه بیشتر
آموزش اصول طراحی الگوهای برنامه‌نویسی (Design Patterns) در جاوا اسکریپت: راهنمای جامع با مثال‌ها
4م آبان 1403

آموزش اصول طراحی الگوهای برنامه‌نویسی (Design Patterns) در جاوا اسکریپت: راهنمای جامع با مثال‌ها

مطالعه بیشتر
آموزش استفاده از تگ‌های خاص HTML: تگ‌های کاربردی برای طراحی وب‌سایت
22م مرداد 1402

آموزش استفاده از تگ‌های خاص HTML: تگ‌های کاربردی برای طراحی وب‌سایت

مطالعه بیشتر
آموزش ترانزیشن‌ها و انیمیشن‌های نرم با CSS: ایجاد افکت‌های پویا و واکنش‌گرا
10م شهریور 1402

آموزش ترانزیشن‌ها و انیمیشن‌های نرم با CSS: ایجاد افکت‌های پویا و واکنش‌گرا

مطالعه بیشتر
عملگرها و عبارات محاسباتی در جاوا اسکریپت: نحوه استفاده و کاربردهای مختلف
28م شهریور 1402

عملگرها و عبارات محاسباتی در جاوا اسکریپت: نحوه استفاده و کاربردهای مختلف

مطالعه بیشتر
آموزش ساختار کامپوننت در Vue.js (راهنمای کامل همراه مثال)
15م مرداد 1404

آموزش ساختار کامپوننت در Vue.js (راهنمای کامل همراه مثال)

مطالعه بیشتر
آموزش استایل‌دهی لیست‌ها در CSS: طراحی و استایل‌دهی ul و ol
10م آبان 1403

آموزش استایل‌دهی لیست‌ها در CSS: طراحی و استایل‌دهی ul و ol

مطالعه بیشتر

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