CodeBlanks Logo Icon CodeBlanks

Gap

CSS kursu · Orta seviye · Ders 11/98

gap ile flex öğeleri arasındaki boşluğu öğrenirsin.

gap nedir?

gap özelliği flex ögeleri arasındaki boşluğu tanımlar. Margin yerine kullanılır; her ögeye tek tek margin yazmana gerek kalmaz. gap: 1rem yazarsan tüm ögeler arasında 1 rem boşluk olur.

gap yalnızca ögeler arasında çalışır; ilk ögeden önce ve son ögeden sonra boşluk eklemez. Bu davranış margin'in aksine daha tutarlıdır.

row-gap ve column-gap

gap iki ayrı özellik olarak da yazılabilir. row-gap satırlar arasındaki, column-gap sütunlar arasındaki boşluğu belirler. gap kısayolu tek değer alırsa her ikisine uygulanır.

İki değer verilirse ilki row-gap, ikincisi column-gap olur: gap: 1rem 2rem. flex-wrap ile satır atlayan düzenlerde satır aralığını ayarlamak için birebirdir.

Uygulama Kart ızgarasına gap ekle

Bir .cards esnek kapsayıcı kur. display: flex, flex-wrap: wrap ve gap: 1rem bildirimlerini ekle. Böylece kartlar satır atladığında da aralarında 1 rem boşluk kalır.

Örnek çözümü göster
/* kartlar arasına boşluk koy */
.cards {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

Kendini test et

  1. gap özelliği hangi elemana yazılır?

    • Her flex ögesine ayrı ayrı
    • Yalnızca flex kapsayıcıya
    • Yalnızca ilk ögeye
    • HTML kök elemana
    Cevabı göster

    Yalnızca flex kapsayıcıya — Doğru. gap kapsayıcıya yazılır; tüm ögeler arasına otomatik uygulanır.

  2. gap: 1rem 2rem bildirimini yaz

    .grid {
      display: flex;
      flex-wrap: wrap;
      ____: 1rem 2rem;
    }
    Cevabı göster
    .grid {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem 2rem;
    }
  3. Her özelliği kapsamına eşle

    gap
    Satır ve sütun aralığı
    row-gap
    Yalnızca satır aralığı
    column-gap
    Yalnızca sütun aralığı
    gap: 1rem
    İki yönde 1 rem

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