CodeBlanks Logo Icon CodeBlanks

Flex-direction

CSS kursu · Orta seviye · Ders 2/98

flex-direction ile ana eksen yönünü öğrenirsin.

flex-direction nedir?

flex-direction, esnek kapsayıcının çocuklarını hangi yönde dizeceğini belirler. İki temel değer var: row yan yana, soldan sağa dizer; column alt alta, yukarıdan aşağı dizer. Varsayılan değer row'dur; yani display: flex yazdığında öğeler otomatik olarak yan yana dizilir.

Seçtiğin yön, kapsayıcının ana eksenini belirler.

Ana eksen ve çapraz eksen

Her esnek kapsayıcının iki ekseni vardır: ana eksen (main axis) ve çapraz eksen (cross axis). flex-direction: row seçtiğinde ana eksen yataydır; flex-direction: column seçtiğinde dikey. Çapraz eksen, ana eksenin dik yönüdür.

Yönü seçtiğinde, sonraki derslerin hizalama ayarları bu eksenlere göre çalışır.

column ile dikey menü

Bir column kapsayıcı, dikey menüler ve kart sıraları için idealdir. Bir nav öğesini esnek kapsayıcı yapıp flex-direction: column yazarsan, bağlantılar alt alta dizilir; bu, kenar menüsü görüntüsü verir.

Yan yana bir menü isteseydin row kullanırdın. Aynı iki menü, yalnızca yön bildirimiyle bambaşka görünür.

Uygulama Kenar menüsünü dikey yap

Bir .sidebar sınıf seçicisi ekle ve içine display: flex ile flex-direction: column bildirimlerini yaz. Böylece kenar menüsü bağlantıları alt alta dizilir.

Örnek çözümü göster
/* kenar menüsünü dikey yap */
.sidebar {
  display: flex;
  flex-direction: column;
}

Kendini test et

  1. flex-direction: row ne yapar?

    .menu {
      display: flex;
      flex-direction: row;
    }
    • Öğeleri alt alta dizer
    • Öğeleri yan yana dizer
    • Öğeleri gizler
    • Öğeleri ortaya toplar
    Cevabı göster

    Öğeleri yan yana dizer — Doğru. row öğeleri yan yana, soldan sağa dizer.

  2. Dikey menü için yön değerini yaz

    nav.menu {
      display: flex;
      flex-direction: ____;
    }
    Cevabı göster
    nav.menu {
      display: flex;
      flex-direction: column;
    }
  3. Yön değerlerini eşleştir

    row
    Yan yana dizer
    column
    Alt alta dizer
    flex-direction
    Yön bildirimi

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