یک کارت ساده در HTML ایجاد کنید و با استفاده از خصوصیت CSS box-shadow به آن سایه‌ای نرم و رنگی بدهید تا عمق و برجستگی مشاهده شود.

12.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:23

0.0

برای حل، یک عنصر با کلاس مثل .card در HTML بسازید و در فایل CSS با استفاده از قاعده box-shadow مقدار دلخواه برای offset-x، offset-y، blur-radius و رنگ (ترجیحاً با rgba برای شفافیت) تعیین کنید؛ مثلاً box-shadow: 0 8px 20px rgba(0,0,0,0.15), 0 2px 6px rgba(0,0,0,0.05) برای سایه‌های چندگانه قابل استفاده است. نکات: برای سایه داخلی از inset استفاده کنید، با مقادیر blur و spread آزمایش کنید تا نتیجه دلخواه را بگیرید، و برای افکت تعاملی می‌توانید transition و تغییر مقادیر box-shadow روی :hover اضافه کنید.

توسط پژوهشگر در 201 روز قبل ساعت 03:23
دسته بندی ها: CSS CSS for beginner
sara در 201 روز قبل ساعت 06:36

برای کارت ساده، استفاده از دو یا سه سایه rgba باعث عمق و رنگی شدن سایه می‌شود و با تغییر offset-x/y و blur به نتیجه دلخواه می‌رسید. مثلاً می‌توانید از box-shadow: 0 8px 20px rgba(0,0,0,0.15), 0 2px 6px rgba(0,0,0,0.05) استفاده کنید. برای سایه داخلی نیز می‌توانید از inset بهره ببرید و با تنظیم blur و spread نتیجه مطلوب را بدست آورید. برای تجربه کاربری بهتر، با transition روی box-shadow در :hover، تغییرات سایه را نرم کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری