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

دسته : آموزش رایگان CSS

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

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

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

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

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

29م مرداد 1402

مطالعه بیشتر

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

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

10م آبان 1403

مطالعه بیشتر

آموزش اصول کار با WebSockets و ارتباطات بلادرنگ در وب: راهنمای کامل

آموزش اصول کار با WebSockets و ارتباطات بلادرنگ در وب: راهنمای کامل

5م آبان 1403

مطالعه بیشتر

آموزش مفاهیم پایه‌ای اشیاء در جاوا اسکریپت: تعریف، ویژگی‌ها و متدها

آموزش مفاهیم پایه‌ای اشیاء در جاوا اسکریپت: تعریف، ویژگی‌ها و متدها

2م شهریور 1403

مطالعه بیشتر

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

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

2م آبان 1403

مطالعه بیشتر

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

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

1م آبان 1403

مطالعه بیشتر

آموزش کار با Local Storage و Session Storage در جاوا اسکریپت: ذخیره‌سازی داده‌ها در مرورگر

آموزش کار با Local Storage و Session Storage در جاوا اسکریپت: ذخیره‌سازی داده‌ها در مرورگر

3م آبان 1403

مطالعه بیشتر

معرفی Vue.js و ویژگی‌های کلیدی آن: فریمورک مدرن برای توسعه وب تعاملی

معرفی Vue.js و ویژگی‌های کلیدی آن: فریمورک مدرن برای توسعه وب تعاملی

28م شهریور 1402

مطالعه بیشتر

آموزش CSS Blend Modes: ادغام رنگ‌ها و تصاویر برای طراحی وب جذاب

آموزش CSS Blend Modes: ادغام رنگ‌ها و تصاویر برای طراحی وب جذاب

18م شهریور 1402

مطالعه بیشتر

نصب Vue.js و ایجاد پروژه ساده: آموزش گام‌به‌گام راه‌اندازی Vue

نصب Vue.js و ایجاد پروژه ساده: آموزش گام‌به‌گام راه‌اندازی Vue

28م شهریور 1402

مطالعه بیشتر

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

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

28م شهریور 1402

مطالعه بیشتر

آموزش ساخت یک Todo List با استفاده از DOM و جاوا اسکریپت: راهنمای گام به گام

آموزش ساخت یک Todo List با استفاده از DOM و جاوا اسکریپت: راهنمای گام به گام

3م آبان 1403

مطالعه بیشتر

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