Grid ile Kutsal Kâse Yerleşimi
CSS Grid kullanarak üst bilgi, alt bilgi, ana içerik ve iki kenar çubuğundan oluşan klasik kutsal kâse yerleşimini uygulayın.
Grid ile Kutsal Kâse Yerleşimi, CoddyKit'te ücretsiz bir CSS Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, CSS Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. CSS Academy kursu toplamda 4 dersten oluşur.
Kutsal Kâse Düzeni Nedir?
Kutsal Kâse Düzeni, klasik bir web tasarım örüntüsüdür: üst bilgi, alt bilgi ve ortada üç sütunlu bir bölüm (sol kenar çubuğu, ana içerik, sağ kenar çubuğu) bulunan tam yükseklikte bir sayfa. Kayan öğelerle uygulanması herkesçe zor kabul edilirdi; CSS ızgarası bunu çok kolaylaştırır.
Izgara Şablonu Tanımlama
Düzeni adlandırılmış şablon alanları ve satırlarla tanımlayın: grid-template-areas, görsel yapıyı eşler. Üç sütun ve üç satır (üst bilgi tüm sütunlara, alt bilgi tüm sütunlara yayılır; ortada üç sütun bulunur), tüm düzeni okunabilir bir ASCII diyagramında ifade eder.
<header>Header</header>
<div class="sidebar">Sidebar</div>
<main>Main</main>
<aside>Aside</aside>
<footer>Footer</footer>Öğeleri Alanlara Atama
Her alt öğe, alanına adıyla başvurur: header { grid-area: header }, main { grid-area: main }, nav { grid-area: sidebar }, aside { grid-area: aside }, footer { grid-area: footer }. Izgara bunları otomatik olarak yerleştirir.
Orta Satırın Genişlemesi
Orta satır, sabit yükseklikteki üst bilgi ve alt bilgiden sonra görünüm alanında kalan tüm yüksekliği dolduran 1fr değerini kullanır. Böylece kenar çubukları ve ana içerik, görünüm alanını dolduracak şekilde her zaman uzar; açık yükseklik hesaplamalarına gerek kalmaz.
Duyarlı Daraltma
Mobilde, grid-template-areas değerini tek sütunlu bir yığın olarak yeniden tanımlamak için bir medya sorgusu kullanın: üst bilgi, kenar çubuğu, ana içerik, yan bölüm ve alt bilgi dikey olarak sıralanır. DOM sırası korunur; yalnızca görsel ızgara şablonu değişir. Izgara alanları, duyarlı yeniden yapılandırmayı okunabilir kılar.
<header>Header</header>
<div class="sidebar">Sidebar</div>
<main>Main</main>
<aside>Aside</aside>
<footer>Footer</footer>Kenar Çubuklarını Duyarlı Olarak Gizleme
Tablette sağ yan bölümü kaldırıp ana içeriği genişletin: "header header" "sidebar main" "footer footer" olarak yeniden tanımlayın ve grid-template-columns: 240px 1fr kullanın. aside { display: none } ayarlayın veya alan tanımında yan bölümü ana içeriğin altına taşıyın.
Boşluk ve İç Dolgu
Izgara izleri arasına boşluk ekleyin: gap: var(--spacing-4). Aralığı tutarlı tutmak için iç dolguyu ızgara kapsayıcısına değil, her alanın içine uygulayın. Üst bilgi ve alt bilgi genellikle ızgaranın maksimum genişlik hizasıyla eşleşen kendi yatay iç dolgularına sahip olur.
İç İçe Izgaralar
Ana içerik alanı da bir ızgara olabilir — ana alanın içinde makale ve kenar çubuğundan oluşan iki sütunlu bir düzen. İç içe ızgaralar, karmaşık sınıf hiyerarşileri veya derin iç içe konumlandırma olmadan sayfa kabuğu düzeninin içinde içerik düzeni oluşturur.
Yapışkan Üst Bilgi
Üst bilgiyi yapışkan hâle getirin: header { position: sticky; top: 0; z-index: 10; }. Izgara düzeninde, ızgara alt öğesine uygulanan yapışkan konumlandırma beklendiği gibi çalışır; ana içerik, kenar çubuğu ve yan bölüm onun altında kaydırılırken üst bilgi sabit kalır.
Kutsal Kâse Düzeninde Yapışkan Kenar Çubukları
Her iki kenar çubuğu da yapışkan olabilir: nav, aside { position: sticky; top: 0; height: 100vh; overflow-y: auto; }. Ana içerik kaydırılırken görünür kalırlar; böylece yalnızca orta bölümün kaydırıldığı üç panelli bir düzen oluşur.
Sayfa Düzeni için Izgara mı, Esnek Kutu Düzeni mi?
Kutsal Kâse gibi iki boyutlu sayfa kabuğu düzenleri için ızgarayı kullanın — ızgara, öğeleri adlandırılmış satır ve sütunlara aynı anda yerleştirmede üstündür. Izgara alanlarının içindeki tek boyutlu bileşen düzenleri (bir satırdaki gezinti öğeleri, bir sütundaki kart içeriği) için esnek kutu düzenini kullanın.
Bilgi Kontrolü
grid-template-areas, duyarlı Kutsal Kâse düzenleri için neden özellikle kullanışlıdır?
Özet
CSS ızgarası, geçmişte uygulanması zor olan Kutsal Kâse Düzenini kolaylaştırır: grid-template-areas bölgeleri adlandırır, orta satırdaki 1fr görünüm alanı yüksekliğini doldurur ve medya sorguları, duyarlı daraltma için alan eşlemesini yeniden tanımlar. Yapışkan üst bilgiler ve kenar çubukları ek karmaşıklık olmadan bunun üzerine eklenebilir.
Sıkça Sorulan Sorular
“Grid ile Kutsal Kâse Yerleşimi” dersi ücretsiz mi?
Evet — “Grid ile Kutsal Kâse Yerleşimi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve CSS Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. CSS Academy kursu toplamda 4 dersten oluşur.
“Grid ile Kutsal Kâse Yerleşimi” dersinde ne öğreneceğim?
CSS Grid kullanarak üst bilgi, alt bilgi, ana içerik ve iki kenar çubuğundan oluşan klasik kutsal kâse yerleşimini uygulayın. CSS Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
CSS Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te CSS Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“Grid ile Kutsal Kâse Yerleşimi” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu CSS Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her CSS Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Sabit Alt Bilgi ve Kenar Çubuğu Yerleşimi
- Grid ile Kutsal Kâse Yerleşimi
- Mozaik Yerleşimi: CSS ve JS Yaklaşımları
- İçsel Tasarım: İçerik Odaklı Boyutlandırma