با استفاده از CSS Grid، یک گالری تصاویر سهستونه بسازید که در صفحههای کوچکتر (عرض ≤ 600px) به یک ستون تغییر کند و فاصله بین آیتمها 10px باشد.
9.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 03:09 0.0
برای حل این مسئله از CSS Grid استفاده کنید: ظرف گالری را با display: grid تعریف کنید و با grid-template-columns: repeat(3, 1fr) سه ستون مساوی بسازید، فاصلهها را با gap: 10px تنظیم کنید، و برای پاسخگویی از یک media query مانند @media (max-width: 600px) { grid-template-columns: 1fr; } استفاده کنید. برای نمایش صحیح تصاویر از width: 100% و object-fit: cover یا تنظیم ارتفاع ثابت همراه با overflow پنهان استفاده کنید؛ نکتهها: از واحد fr برای ستونهای قابل انعطاف بهره ببرید و به جای grid-gap قدیمی از gap استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
گالری تصاویر را با CSS Grid پیاده کنید: ظرف گالری را display: grid کنید و از grid-template-columns: repeat(3, 1fr) برای سه ستون مساوی استفاده کنید و با gap: 10px فاصلهها را تنظیم کنید. در نمایشهای با عرض ≤ 600px از @media (max-width: 600px) { grid-template-columns: 1fr; } استفاده کنید تا به یک ستون تبدیل شوید. برای تصاویر، width: 100% و object-fit: cover یا استفاده از ارتفاع ثابت با overflow: hidden را به کار ببرید تا تصاویر برش مناسبی داشته باشند. از واحدهای fr برای ستونهای انعطافپذیر بهره ببرید و به جای استفاده از grid-gap، از gap استفاده کنید.
گزارش