CodeBlanks Logo Icon CodeBlanks

Grid-row

CSS kursu · Orta seviye · Ders 41/98

grid-row ile öğelerin satır boyunca yerleşimini öğrenirsin.

grid-row: satır boyunca yerleşim

Tıpkı grid-column gibi, grid-row da bir öğenin satır boyunca nereye yerleşeceğini söyler. Değer yine çizgi numaraları ile yazılır: grid-row: 1 / 3 öğeyi 1. satır çizgisinden 3. satır çizgisine koyar.

Bu, bir banner ya da afişin iki satırı dikey olarak kapsamasını istediğinde işe yarar. Yan menü de yüksek olduğunda birden çok satır kapsayabilir.

Dikey kapsama pratikleri

Bir yan menü ızgaranın solunda tüm satırları kapsayabilir: grid-row: 1 / span 3 onu 1. çizgiden başlatıp üç satır yüksek tutar. Ana içerik ise yalnızca tek satırda kalır.

Bu yöntem, eski tablo düzeni yerine geçer; satır sayısı değişse de menü her zaman en alt satıra kadar iner. Duyarlı (responsive) tasarımda da kolayca uygulanır.

Sidebar ve ana içerik

Bir blog sayfasında sidebar genelde sol veya sağda, ana içerik kadar uzanır. grid-row: 1 / span 4 ile sidebar 1. çizgiden başlayıp dört satır kapsar; ana içerik tek tek hücrelere bölünür.

Bu denge, sayfanın görsel ritmini kurar. Sidebar ne kadar uzun olursa, okurun gözü o kadar çok kenarda dolaşır; bu yüzden önemli menü oraya konur.

Uygulama Banner'ı iki satır kapsacak biçimde yerleştir

Reklam .banner öğesi 1. satır çizgisinden başlayıp 2 satır kapsasın. Yalnızca .banner stil bloğu içinde grid-row bildirimini yaz.

Örnek çözümü göster
.banner {
  grid-row: 1 / span 2;
}

Kendini test et

  1. grid-row: 1 / span 2 ifadesi ne anlama gelir?

    .banner {
      grid-row: 1 / span 2;
    }
    • 1. satırı iki kez göster
    • 1. satırı gizle, 2. satırı göster
    • 1. satır çizgisinden başla ve 2 satırı kapsa
    • 1. ve 2. satır çizgilerini birleştir
    Cevabı göster

    1. satır çizgisinden başla ve 2 satırı kapsa — Doğru. 1. çizgiden başlanır ve span 2 iki satır kapsar.

  2. Banner iki satır kapsasın

    .banner {
      grid-row: 1 / ____;
    }
    Cevabı göster
    .banner {
      grid-row: 1 / span 2;
    }
  3. grid-row değerini anlamıyla eşleştir

    grid-row: 1 / 3
    1. satırdan 3. satıra
    grid-row: 1 / span 2
    1. çizgiden 2 satır
    grid-row: 2 / 4
    2. satırdan 4. satıra
    grid-row: auto
    Otomatik yerleşim

Orta seviye bölümündeki tüm dersler