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