آموزش ایجاد سایه برای جعبه(box) در CSS
آموزش ویژگی box-shadow در CSS
از ویژگی box-shadow در CSS برای اعمال یک یا چند سایه به یک عنصر استفاده می شود.
مشخص کردن یک سایه افقی و یک سایه عمودی
در ساده ترین حالت، می توانیم تنها یک سایه ی افقی و یک سایه عمودی را مشخص کنیم. رنگ پیش فرض برای سایه، همان رنگ متن فعلی(current text-color) است.
مشخص کردن یک رنگ برای سایه
با استفاده از پارامتر color می توانیم رنگ سایه را مشخص کنیم:
اضافه کردن افکت محو شدگی(Blur) به سایه
پارامتر blur، شعاع محو شدگی را مشخص می کند. هرچه این عدد بیشتر باشد، محو شدگی سایه بیشتر خواهد بود.
مثال شماره 3
اضافه کردن یک افکت محو شدگی(blur) به یک سایه:
div {
box-shadow: 10px 10px 5px lightblue;
}
امتحان کنیدتنظیم شعاع گسترش سایه
با استفاده از پارامتر spread(گستردگی) می توانیم شعاع گسترش را تعریف کنیم. هرچه عدد مورد نظر مثبت تر باشد، سایز سایه افزایش پیدا می کند و اگر عدد منفی باشد، باعث کاهش سایه می شود:
مثال شماره 4
تنظیم شعاع گسترش برای یک سایه:
div {
box-shadow: 10px 10px 5px 12px lightblue;
}
امتحان کنیدتنظیم پارامتر inset
پارامتر inset، سایه را از بیرون(outset) به درون می آورد:
مثال شماره 5
استفاده از پارامتر inset:
div {
box-shadow: 10px 10px 5px lightblue inset;
}
امتحان کنیداضافه کردن چند سایه
یک عنصر می تواند چندین سایه داشته باشد:
ما می توانیم با استفاده از ویژگی box-shadow کارت های کاغذ مانند ایجاد کنیم:
مثال شماره 7
div.card {
width: 250px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
text-align: center;
}
امتحان کنیدمثال شماره 8
div.card {
width: 250px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
text-align: center;
}
امتحان کنید
- بازدید: 129
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.