یک صفحه HTML ساده بسازید که یک جعبه محتوا را طوری طراحی کند که عرض آن بین 300px تا 800px و ارتفاع آن بین 200px تا 600px تغییر کند و هنگام تغییر اندازه پنجره مرورگر جعبه به‌صورت واکنش‌گرا رفتار کند.

2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:26

0.0

برای حل این مسئله از CSS و HTML بدون نیاز به جاوااسکریپت استفاده کنید؛ به عناصر مورد نظر خواص min-width، max-width، min-height و max-height را اختصاص دهید و برای رفتار واکنش‌گرا عرض را روی مقدار نسبی مانند width:100% قرار دهید تا بین بازه‌های تعیین‌شده تغییر کند. از box-sizing: border-box برای محاسبهٔ صحیح padding و border استفاده کرده و در صورت نیاز overflow: auto اضافه کنید تا محتوای اضافی قابل اسکرول باشد. به‌عنوان نکتهٔ عملی، با تغییر اندازهٔ پنجره مرورگر یا استفاده از دستگاه‌های مختلف، نتیجه را تست کنید و در صورت لازم با واحدهای درصد یا vw/vh و یا media queries تنظیمات ظاهری را بهبود دهید.

توسط پژوهشگر در 221 روز قبل ساعت 01:26
دسته بندی ها: CSS CSS for beginner
reyhaneh در 221 روز قبل ساعت 13:18

برای طراحی یک جعبه محتوا با عرض 300–800px و ارتفاع 200–600px که به‌طور واکنش‌گرا تغییر کند، استفاده از min-width، max-width، min-height و max-height با width: 100% مناسب است تا جعبه در هر اندازه پنجره به اندازه مناسب کشیده شود. همچنین از box-sizing: border-box استفاده کنید تا padding و border داخل اندازه کل گنجانده شوند. برای ساده‌سازی و کنترل دقیق‌تر اندازه‌ها می‌توانید از تابع clamp() در CSS استفاده کنید تا اندازه بین حداقل و حداکثر با یک مقدار ترجیحی معین اجرا شود. در نهایت اضافه کردن overflow: auto یا overflow-y: auto برای محتوای بیش از ارتفاع، و تست روی دستگاه‌های مختلف با واحدهای درصد یا vw/vh، پیشنهاد می‌شود.

گزارش

2 پاسخ

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

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