با استفاده از 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 استفاده کنید.

توسط پژوهشگر در 220 روز قبل ساعت 03:09
دسته بندی ها: CSS CSS for beginner
nima در 220 روز قبل ساعت 07:21

گالری تصاویر را با 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 استفاده کنید.

گزارش

1 پاسخ

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

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