سیاساس/پسزمینه
| رنگ | پسزمینه | گرادیان |
| سیاساس |
پسزمینهها در CSS
[ویرایش]ویژگیهای پسزمینه در CSS برای افزودن جلوههای بصری به پشتزمینهٔ عناصر HTML استفاده میشوند. در این مقاله، با مهمترین ویژگیهای مربوط به پسزمینه در CSS آشنا میشویم:
- background-color
- background-image
- background-repeat
- background-attachment
- background-position
- background (ویژگی مخفف یا shorthand)
background-color
[ویرایش]ویژگی background-color رنگ پسزمینهٔ یک عنصر را مشخص میکند.
مثال ساده
[ویرایش]برای تعیین رنگ پسزمینهٔ صفحهٔ وب:
body {
background-color: lightblue;
}
روشهای تعیین رنگ در CSS
[ویرایش]- نام رنگ (مانند:
"red") - مقدار هگزادسیمال (مانند:
"#ff0000") - مقدار RGB (مانند:
"rgb(255, 0, 0)")
برای آشنا شدن با سیستم رنگها، به فصل رنگ ها مراجعه کنید.
اعمال رنگ پسزمینه به سایر عناصر
[ویرایش]میتوان رنگ پسزمینه را برای عناصر مختلف HTML نیز تعریف کرد:
h1 {
background-color: green;
}
div {
background-color: lightblue;
}
p {
background-color: yellow;
}
شفافیت / opacity
[ویرایش]ویژگی opacity شفافیت یک عنصر را کنترل میکند. مقدار آن بین 0.0 (کاملاً شفاف) تا 1.0 (کاملاً مات) است.
div {
background-color: green;
opacity: 0.3;
}
نکته: استفاده از opacity باعث میشود تمام محتوای داخل عنصر، از جمله متن و تصاویر، نیز شفاف شوند.
استفاده از RGBA برای شفافسازی پسزمینه
[ویرایش]برای شفاف کردن فقط رنگ پسزمینه (بدون تأثیر بر متن)، میتوان از RGBA استفاده کرد:
div {
background: rgba(0, 128, 0, 0.3); /* سبز با ۳۰٪ شفافیت */
}
فرمت نوشتاری مقدار RGBA به صورت زیر است:
rgba(قرمز, سبز, آبی, شفافیت)
مقدار شفافیت عددی بین 0.0 تا 1.0 است.
background-image
[ویرایش]ویژگی background-image برای قراردادن یک تصویر در پسزمینه استفاده میشود.
body {
background-image: url("img_tree.png");
}
background-repeat
[ویرایش]بهطور پیشفرض، تصاویر پسزمینه هم در جهت افقی و هم عمودی تکرار میشوند.
فقط تکرار افقی:
[ویرایش]body {
background-image: url("gradient_bg.png");
background-repeat: repeat-x;
}
فقط تکرار عمودی:
[ویرایش]body {
background-image: url("gradient_bg.png");
background-repeat: repeat-y;
}
بدون تکرار:
[ویرایش]body {
background-image: url("img_tree.png");
background-repeat: no-repeat;
}
background-position
[ویرایش]ویژگی background-position موقعیت تصویر پسزمینه را تعیین میکند.
body {
background-image: url("img_tree.png");
background-repeat: no-repeat;
background-position: right top;
}
مقدارهای معمول شامل: left, center, right برای افقی و top, center, bottom برای عمودی هستند.
background-attachment
[ویرایش]این ویژگی مشخص میکند که تصویر پسزمینه نسبت به اسکرول صفحه چگونه رفتار کند.
تصویر ثابت (اسکرول نمیشود):
[ویرایش]body {
background-image: url("img_tree.png");
background-repeat: no-repeat;
background-position: right top;
background-attachment: fixed;
}
تصویر همراه با اسکرول حرکت کند:
[ویرایش]body {
background-image: url("img_tree.png");
background-repeat: no-repeat;
background-position: right top;
background-attachment: scroll;
}
ویژگی مخفف background
[ویرایش]برای کاهش کد، میتوان تمام ویژگیهای پسزمینه را به صورت یکجا در قالب یک ویژگی background نوشت.
شکل کامل:
[ویرایش]body {
background-color: #ffffff;
background-image: url("img_tree.png");
background-repeat: no-repeat;
background-position: right top;
}
بهصورت shorthand:
[ویرایش]body {
background: #ffffff url("img_tree.png") no-repeat right top;
}
ترتیب مقادیر در ویژگی مخفف بهصورت زیر است:
background-color → background-image → background-repeat → background-attachment → background-position
وجود برخی مقادیر اجباری نیست، اما ترتیب اهمیت دارد.