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

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

آموزش ایجاد، دسترسی و اصلاح آرایه‌ها در جاوا اسکریپت: راهنمای کامل

آموزش ایجاد، دسترسی و اصلاح آرایه‌ها در جاوا اسکریپت: راهنمای کامل

4م مهر 1403

مطالعه بیشتر

آموزش مفاهیم اولیه CSS Grid Layout: طراحی شبکه‌های پیچیده و واکنش‌گرا راهنمای کامل

آموزش مفاهیم اولیه CSS Grid Layout: طراحی شبکه‌های پیچیده و واکنش‌گرا راهنمای کامل

6م شهریور 1402

مطالعه بیشتر

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

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

4م شهریور 1402

مطالعه بیشتر

آموزش استفاده از cubic-bezier در CSS برای انیمیشن‌های سفارشی و حرفه‌ای

آموزش استفاده از cubic-bezier در CSS برای انیمیشن‌های سفارشی و حرفه‌ای

12م آبان 1403

مطالعه بیشتر

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

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

29م مهر 1403

مطالعه بیشتر

JSX و رندرینگ مؤثر در React.js: بهینه‌سازی کامپوننت‌ها و بهبود عملکرد

JSX و رندرینگ مؤثر در React.js: بهینه‌سازی کامپوننت‌ها و بهبود عملکرد

28م شهریور 1402

مطالعه بیشتر

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

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

22م مرداد 1402

مطالعه بیشتر

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

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

29م مرداد 1402

مطالعه بیشتر

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

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

12م آبان 1403

مطالعه بیشتر

آموزش کامل کنترل جریان و استفاده از if و else در جاوا اسکریپت: راهنمای جامع برای مبتدیان

آموزش کامل کنترل جریان و استفاده از if و else در جاوا اسکریپت: راهنمای جامع برای مبتدیان

2م بهمن 1402

مطالعه بیشتر

آموزش تغییر المان‌های DOM: ویرایش متن، سبک‌ها و کلاس‌ها در جاوا اسکریپت - راهنمای کامل با مثال‌ها

آموزش تغییر المان‌های DOM: ویرایش متن، سبک‌ها و کلاس‌ها در جاوا اسکریپت - راهنمای کامل با مثال‌ها

2م آبان 1403

مطالعه بیشتر

استفاده از overflow در CSS برای مدیریت محتوای اضافی: راهنمای کامل و کاربردی

استفاده از overflow در CSS برای مدیریت محتوای اضافی: راهنمای کامل و کاربردی

11م آبان 1403

مطالعه بیشتر

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