با استفاده از CSS، یک کارت محتوا طراحی کنید که با تعیین min-width و max-width و همچنین min-height و max-height برای جلوگیری از شکست یا فشرده‌شدن محتوا در اندازه‌های مختلف صفحه، واکنش‌گرا رفتار کند.

14.0 بازدید آخرین ویرایش در 199 روز قبل ساعت 19:44

0.0

برای حل این مسئله یک عنصر مثل .card بسازید و از width:100% همراه با max-width (مثلاً 400px) و min-width (مثلاً 250px) استفاده کنید تا کارت در نمایش‌های بزرگ و کوچک معقول بماند؛ برای ارتفاع هم min-height و max-height مناسب تعیین کنید (مثلاً min-height:150px; max-height:60vh) و برای جلوگیری از بیرون‌زدگی محتوا overflow:auto در نظر بگیرید. نکته‌ها: از box-sizing:border-box استفاده کنید، واحدهای نسبی (٪ یا vh/vw) و در صورت نیاز media query برای تنظیمات بیشتر به‌کار ببرید و طراحی را با تغییر اندازه مرورگر یا ابزار توسعه‌دهنده تست کنید.

توسط پژوهشگر در 199 روز قبل ساعت 19:44
دسته بندی ها: CSS CSS for beginner
arash در 199 روز قبل ساعت 19:45

برای کارت واکنش‌گرا از width:100% همراه با max-width و min-width استفاده کنید و برای ارتفاع‌ها min-height و max-height (مثلاً با واحد vh یا مقادیر نسبی) تعیین کنید تا محتوا در نماهای مختلف شکسته یا فشرده نشود. box-sizing:border-box و overflow:auto را فراموش نکنید تا پدینگ و مرزبندی به درستی محاسبه شود و محتوای اضافی اسکرول‌پذیر شود. برای کنترل ظریف‌تر از تابع clamp() یا واحدهای rem/em استفاده کنید و تصاویر داخل کارت را با max-width:100% محدود نمایید. حتما با افزایش اندازه فونت، تغییر جهت صفحه و روی دستگاه‌های موبایل تست کنید و در صورت نیاز media query برای تغییر چیدمان اعمال کنید.

گزارش

1 پاسخ

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

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