CSS Grid Nedir?

İngilizce: CSS Grid Layout

CSS Grid, web arayüzlerinde satır ve sütun eksenlerini birlikte yöneterek esnek iki boyutlu yerleşimler kuran CSS sistemidir.

CSS Grid Nedir?

CSS Grid, web sayfalarında satır ve sütunları aynı anda tanımlayarak iki boyutlu yerleşim kurmayı sağlayan CSS modülüdür. Flexbox çoğunlukla tek eksenli düzenlerde güçlüdür; Grid ise kart listesi, dashboard, galeri ve ana sayfa bölümleri gibi hem yatay hem dikey hizalama isteyen yapılarda öne çıkar.

Bir grid container içinde sütun genişlikleri, satır yükseklikleri, boşluklar ve öğelerin kaç hücre kaplayacağı CSS ile belirlenir. Böylece HTML sırasını bozmadan görsel düzen yönetilebilir.

Nasıl Çalışır?

Grid düzeni display: grid ile başlar. grid-template-columns, grid-template-rows, gap, grid-column, grid-row, minmax() ve fr birimi temel araçlardır. repeat(auto-fit, minmax(240px, 1fr)) gibi kalıplar, ekran genişliğine göre kolon sayısını otomatik ayarlamak için sık kullanılır.

Grid line, track, cell ve area kavramları tasarımın daha okunur kurulmasını sağlar. Örneğin grid-template-areas ile header, sidebar, content ve footer bölgeleri adlandırılabilir.

İş Dünyasında Kullanımı

CSS Grid, yönetim panelleri, ürün listeleme sayfaları, fiyat tabloları, medya galerileri ve karmaşık landing page bölümlerinde düzen tutarlılığı sağlar. Tasarım sistemlerinde kartların eşit hizalanması ve responsive kırılımların daha az özel CSS ile yönetilmesi için değerlidir.

CSS içinde yerleşim katmanının önemli parçasıdır; responsive design kararlarıyla birlikte düşünülmediğinde küçük ekranlarda taşma veya okunabilirlik sorunları yaratabilir.