معرفی گرید (Grid)

آشنایی با CSS Grid، سیستم چیدمان دوبعدی مدرن برای ساخت چیدمان‌های پیچیده

CSS Grid چیست؟

CSS Grid سیستم چیدمان دوبعدی CSS است که همزمان ستون و سطر را کنترل می‌کند.

گرید در برابر فلکس‌باکس

ویژگیFlexboxGrid
بعدیک‌بعدیدوبعدی ⭐
محتوا-محور✅❌
چیدمان-محور❌~✅
کل صفحه❌✅
کامپوننت✅❌

گرید پایه

.grid {
        display: grid;
        grid-template-columns: 200px 1fr 200px;
        gap: 20px;
    }

واحدهای گرید

واحدتوضیح
frبخش کسری (fraction) — نسبت ⭐
pxپیکسل ثابت
%درصد
autoخودکار
min-contentکوچک‌ترین محتوا
max-contentبزرگ‌ترین محتوا

repeat()

.grid {
        grid-template-columns: repeat(3, 1fr);  /* ۳ ستون مساوی */
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    }

gap

.grid {
        gap: 20px;           /* بین همه */
        column-gap: 20px;    /* بین ستون‌ها */
        row-gap: 20px;       /* بین سطرها */
    }

بهترین شیوه‌ها

نکات مهم

این مبحث بخشی از دوره آموزش کامل CSS است.

ابزارهای مرتبط