یک کارت ساده در 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 اضافه کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای کارت ساده، استفاده از دو یا سه سایه 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، تغییرات سایه را نرم کنید.
گزارش