دسته : آموزش رایگان CSS
ویژگی background در CSS یکی از ابزارهای اصلی برای زیباسازی و طراحی صفحات وب است که به شما امکان میدهد رنگ، تصویر، موقعیت و اندازه پسزمینه عناصر را تنظیم کنید. در این مقاله به آموزش کامل تنظیمات background در CSS و نحوه استفاده از آنها برای ایجاد طرحهای جذاب و کاربرپسند میپردازیم.
ویژگی background شامل چندین ویژگی فرعی است که هر کدام کاربرد خاصی دارند. این ویژگیها عبارتند از:
background-color: تنظیم رنگ پسزمینه
background-image: افزودن تصویر به پسزمینه
background-repeat: تنظیم نحوه تکرار تصویر پسزمینه
background-position: تنظیم موقعیت تصویر پسزمینه
background-size: تنظیم اندازه تصویر پسزمینه
background-attachment: تنظیم رفتار تصویر هنگام اسکرول
background-blend-mode: ترکیب رنگ و تصویر پسزمینه
ویژگی background-color به شما اجازه میدهد رنگ پسزمینه عنصر را تنظیم کنید. این ویژگی میتواند با نام رنگها، کدهای هگزادسیمال، RGB یا HSL مقداردهی شود.
مثال استفاده از background-color
div {
background-color: #3498db;
}
در اینجا، پسزمینه عنصر div به رنگ آبی با کد هگزادسیمال #3498db تنظیم شده است.
برای افزودن تصویر به پسزمینه یک عنصر از ویژگی background-image استفاده میشود. شما میتوانید از آدرسهای نسبی یا مطلق برای مشخص کردن مسیر تصویر استفاده کنید.
مثال استفاده از background-image
div {
background-image: url('background.jpg');
}
این کد تصویر background.jpg را به عنوان پسزمینه عنصر div تنظیم میکند.
ویژگی 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 موقعیت تصویر پسزمینه را نسبت به عنصر تعیین میکند. این ویژگی میتواند با مقادیر پیشفرض مانند top, center, bottom, left, و right یا مقادیر دقیق مانند پیکسل و درصد مقداردهی شود.
مثال استفاده از background-position
div {
background-image: url('background.jpg');
background-position: center top;
}
در اینجا، تصویر پسزمینه در مرکز بالای عنصر قرار میگیرد.
ویژگی background-size اندازه تصویر پسزمینه را تنظیم میکند. این ویژگی مقادیر مختلفی دارد:
cover: تصویر را طوری تغییر اندازه میدهد که کل پسزمینه را پوشش دهد.
contain: تصویر را طوری تغییر اندازه میدهد که در محدوده عنصر جا بگیرد.
مقادیر دقیق: مانند پیکسل و درصد برای تعیین اندازه دقیق.
مثال استفاده از background-size
div {
background-image: url('background.jpg');
background-size: cover;
}
در اینجا، cover باعث میشود که تصویر کل پسزمینه را پوشش دهد، حتی اگر بخشی از آن بریده شود.
ویژگی background-attachment تعیین میکند که آیا تصویر پسزمینه هنگام اسکرول ثابت بماند یا همراه با صفحه حرکت کند. مقادیر این ویژگی شامل موارد زیر است:
scroll: تصویر همراه با محتوای صفحه اسکرول میشود (پیشفرض).
fixed: تصویر ثابت میماند و با اسکرول صفحه حرکت نمیکند.
local: تصویر در محدوده همان عنصر اسکرول میشود.
مثال استفاده از background-attachment
div {
background-image: url('background.jpg');
background-attachment: fixed;
}
در اینجا، تصویر پسزمینه ثابت میماند و با اسکرول کردن صفحه جابجا نمیشود.
ویژگی 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 را به صورت یک خطی و کوتاهنویسی ترکیب کنید.
div {
background: url('background.jpg') no-repeat center/cover fixed;
background-color: #f0f0f0;
}
در اینجا:
url('background.jpg') تصویر پسزمینه را مشخص میکند.
no-repeat تکرار تصویر را غیرفعال میکند.
center/cover موقعیت و اندازه تصویر را تعیین میکند.
fixed رفتار تصویر هنگام اسکرول را مشخص میکند.
background-color: #f0f0f0 به عنوان رنگ پشتیبان در صورت عدم نمایش تصویر عمل میکند.
تصاویر بهینهشده: برای کاهش زمان بارگذاری و بهبود عملکرد وبسایت، از تصاویر کمحجم و بهینهشده استفاده کنید.
استفاده از رنگ پشتیبان: همیشه یک رنگ پشتیبان برای تصویر پسزمینه تعیین کنید تا در صورت عدم بارگذاری تصویر، رنگ جایگزین نمایش داده شود.
استفاده محدود از fixed: ویژگی fixed برای موبایلها کارایی پایینی دارد، بنابراین استفاده از آن را محدود کنید.
ترکیب با گرادیانها: از ترکیب گرادیان و تصویر برای ایجاد پسزمینههای جذاب و زیبا استفاده کنید.
ویژگی background در CSS یکی از ابزارهای مهم برای ایجاد طراحیهای زیبا و جذاب در صفحات وب است. با استفاده از ویژگیهای مختلف مانند background-color، background-image، background-size و background-attachment، میتوانید پسزمینههای متنوع و حرفهای ایجاد کنید. با تمرین و استفاده از این ویژگیها، به راحتی میتوانید وبسایتهایی زیبا و کاربرپسند طراحی کنید.
نظری یافت نشد
آموزش استفاده از تگهای تصویری در HTML: نمایش و مدیریت تصاویر در صفحات وب
29م مرداد 1402
مطالعه بیشتر
آموزش استایلدهی لیستها در CSS: طراحی و استایلدهی ul و ol
10م آبان 1403
مطالعه بیشتر
آموزش اصول کار با WebSockets و ارتباطات بلادرنگ در وب: راهنمای کامل
5م آبان 1403
مطالعه بیشتر
آموزش مفاهیم پایهای اشیاء در جاوا اسکریپت: تعریف، ویژگیها و متدها
2م شهریور 1403
مطالعه بیشتر
آموزش دسترسی به المانهای HTML با استفاده از جاوا اسکریپت: راهنمای کامل با مثالها
2م آبان 1403
مطالعه بیشتر
آموزش ارتباط با سرور و ارسال درخواستهای HTTP با Fetch API در جاوا اسکریپت: راهنمای جامع با مثالها
1م آبان 1403
مطالعه بیشتر
آموزش کار با Local Storage و Session Storage در جاوا اسکریپت: ذخیرهسازی دادهها در مرورگر
3م آبان 1403
مطالعه بیشتر
معرفی Vue.js و ویژگیهای کلیدی آن: فریمورک مدرن برای توسعه وب تعاملی
28م شهریور 1402
مطالعه بیشتر
آموزش CSS Blend Modes: ادغام رنگها و تصاویر برای طراحی وب جذاب
18م شهریور 1402
مطالعه بیشتر
نصب Vue.js و ایجاد پروژه ساده: آموزش گامبهگام راهاندازی Vue
28م شهریور 1402
مطالعه بیشتر
عملگرها و عبارات محاسباتی در جاوا اسکریپت: نحوه استفاده و کاربردهای مختلف
28م شهریور 1402
مطالعه بیشتر
آموزش ساخت یک Todo List با استفاده از DOM و جاوا اسکریپت: راهنمای گام به گام
3م آبان 1403
مطالعه بیشتر
تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد