آموزش گذاشتن بک گراند (Background) در html با css
چجوری میتونم بک گراند المان های html رو توسط دستورات css تغییر بدم. از نظر رنگ و از نظر تصویر پس زمینه
آموزش گذاشتن بک گراند (Background) در html توسط کدهای css
برای تغییر بک گراند (Background) المان های html توسط دستورات css به دو طریق می تونید عمل کنید :
- تغییر رنگ بک گراند با دستور background-color
- تغییر تصویر بک گراند توسط دستور background-image
آموزش استفاده از دستور background-color برای تغییر رنگ پس زمینه
اگر قصد دارید رنگ پس زمینه یک المان در html را تغییر دهید کافیست توسط css از دستور background-color استفاده کنید. به مثال زیر توجه کنید.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div>
Hi ... This is a div with no Style
</div>
</body>
</html>
در کدهای بالا یک درون تگ body یک تگ div خالی داریم. اگر این سند html نمایش داده شود چنین چیزی نمایش داده می شود که یک متن خالی بدون هیچ گونه استایلی می باشد.
حالا می خوایم به این div استایل بدیم و رنگ پس زمینه رو تغییر بدیم. بنابراین توسط دستور background-color به تگ div استایل می دهیم.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div style="background-color:green;">
Hi ... This is a div with no Style
</div>
</body>
</html>
خب اگر مجدد سند html رو اجرا کنیم تگ div ما بک گراند داره و به رنگ سبز نمایش داده میشه.
آموزش استفاده از دستور background-image برای تغییر تصویر پس زمینه
خب گاهی اوقات هم قصد دارید که یک تصویر پس زمینه برای صفحه وب خودتون قرار بدید. در این موارد می تونید از دستور background-image استفاده کنید. دستورات زیر نحوه استفاده از این دستور رو در css نمایش میده:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div style="background-image:url('d:\images.jfif');">
Hi ... This is a div with no Style
</div>
</body>
</html>
دستور background-image دارای یک خاصیت به نام url هست که آدرس تصویر رو باید بنویسید. خب خروجی این دستور در تصویر زیر نمایش داده میشه.
خب در تصویر بالا یک مشکل وجود داره و اون هم تکرار تصویر هست. به طور پیش فرض وقتی از دستور background-image استفاده می کنید تصاویر تکرار میشن.
آشنایی با دستور background-repeat در css
خب اگر می خواید یک تصویر تکرار نشه می تونید از دستور background-repeat استفاده کنید. دستور زیر رو دقت کنید.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div style="background-image: url('d:\images.jfif'); background-repeat:no-repeat;">
Hi ... This is a div with no Style
</div>
</body>
</html>
الان اگر مجدد سند html رو اجرا کنید می بینید که تصویر دیگه تکرار نمیشه.
خب الان دیگه تصویر تکرار نشده اما باز هم یک مشکل دیگه وجود داره و اونم این هست که اندازه تصویر به اندازه صفحه وب ما نیست و ممکنه کوچکتر یا بزرگتر باشه.
آشنایی با دستور background-size در css
گاهی تصویری که می خواهید در یک المان نمایش دهید بزرگتر یا کوچکتر از المان پدر می باشد. در این مواقع برای اینکه تصویر شما دقیقا به اندازه طول و عرض پدر خود باشد می توانید از دستور background-size استفاده کنید. به مثال زیر دقت کنید.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<style>
.mydiv {
background-image: url('d:\images.jfif');
background-repeat: no-repeat;
width:500px;
height:500px;
background-size:cover;
}
</style>
<div class="mydiv">
Hi ... This is a div with no Style
</div>
</body>
</html>
خب با استفاده از دستور background-size:cover می تونیم اندازه تصویر رو دقیقا به اندازه پدر خودش کنیم.
خب البته د ستور background شامل موارد دیگه ای هم میشه که میتونید توی صفحه وب خودتون استفاده کنید که بعضی از اونها رو به طور خلاصه توضیح میدم.
- background-position : از این دستور برای تعیین موقعیت تصویر استفاده میشه. به عنوان مثال شما می خواید تصویرتون در بالا و سمت راست پدر خودش نمایش داده بشه.
background-position:right top;
- background-attachment : از این دستور برای ثابت کردن یا متحرک کردن تصویر هنگام اسکرول صفحه استفاده میشه.
//تصویر ثابت است و با اسکرول صفحه ادر جای خود ثابت باقی می ماند
background-attachment : fixed;
//تصویر به همراه سایر المان های صفحه اسکرول می شود
background-attachment : scroll;
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- کار با CkEditor با قابلیت آپلود عکس
- حذف فایلها و دستورات Css و JavaScript اضافی
- جمع کردن (Collapse) منوی جانبی موقع لود فرم در پنل AdminLte
- تبدیل اعداد انگلیسی به فارسی در سایت
- نحوه حذف پس زمینه سیاه صفحه مدال در بوت استرپ
- منظور از فرانت اند و بک اند چیست ؟
- آموزش کار با Position ها در css
- نمایش منو با راست کلیک کردن روی Ckeditor
- ایجاد جدول ریسپانسیو در بوت استرپ
- برگرداندن محتویات فایل css از طریق نرم افزار phpstorm