یک کارت اطلاعاتی ساده شامل تصویر بالایی، عنوان، متن خلاصه و یک دکمه اقدام بسازید و با CSS آن را با گوشه‌های گرد، سایه، فضای داخلی مناسب و افکت hover قابل‌لمس کنید به‌طوری که در صفحه‌های کوچک عرض کامل بگیرد.

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

0.0

برای حل این مسئله، ساختار HTML ساده‌ای با کلاس‌هایی مانند .card, .card-img, .card-body و .card-footer در نظر بگیرید و با CSS ویژگی‌هایی مثل border-radius، box-shadow، padding و background-color را تنظیم کنید. برای تصویر از width:100% و object-fit:cover استفاده کنید، برای افکت شناور از transition و transform: translateY(-...) یا افزایش شدت box-shadow در حالت :hover بهره ببرید و با @media (max-width: ...) حداکثرعرض کارت را به 100% تغییر دهید تا در موبایل کامل گسترده شود؛ از Flexbox برای چینش دکمه در فوتر کارت کمک بگیرید و نام‌گذاری معنادار کلاس‌ها را رعایت کنید.

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

برای کارت اطلاعاتی ساده از ساختار معنایی مثل figure با تصویر و توضیح در figcaption استفاده کنید تا محتوا دسترسی‌پذیرتر شود. برای دسترسی بهتر alt متن مناسب برای تصویر و aria-label یا متن داخل دکمهٔ CTA را اضافه کنید و ترجیحاً از button به جای div برای عمل‌گرایی استفاده کنید. در موبایل عرض کارت باید 100% شود و با @media (max-width: 600px) حداکثر عرض رعایت شود تا تجربه کار با لمس بهتر باشد. همچنین به صرفه است از prefers-reduced-motion استفاده کنید تا انیمیشن‌های hover برای کاربران حساس به حرکت کاهش یابد و با transition و transform افکت‌های قابل لمس ارائه شوند.

گزارش

1 پاسخ

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

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