Menu
Coddy logo textTech

Flex Direction

Coddy'nin HTML Journey'sinin CSS ile Stil Verme bölümünün bir parçası. Ders 45 / 76.

CSS'te flex-direction özelliği, öğelerin bir flex kapsayıcısı içinde düzenlendiği yönü kontrol eder. Öğelerin bir satırda mı yoksa bir sütunda mı yerleştirileceğine karar verir.

Bu durum ayrıca justify-content ve align-items gibi özelliklerin nasıl çalıştığını da etkiler. flex-direction özelliğini doğru şekilde kullanmak, esnek ve duyarlı düzenler oluşturmaya yardımcı olur.

flex-direction özelliğini kullanmak için temel sözdizimi şöyledir:

.container {
    display: flex;
    flex-direction: value;
}

value: Esnek öğeler için istenen yön; aşağıdakilerden biri olabilir:

  • row: Bu varsayılan değerdir. Flex öğeleri soldan sağa bir satırda yerleştirilir. Ana eksen yatay, çapraz eksen ise dikeydir.
  • row-reverse: Esnek öğeler, sağdan sola doğru bir satırda yerleştirilir. Ana eksen yatay, çapraz eksen ise diktir.
  • column: Flex öğeleri yukarıdan aşağıya bir sütun halinde yerleştirilir. Ana eksen dikey, çapraz eksen ise yataydır.
  • column-reverse: Flex öğeleri aşağıdan yukarıya doğru bir sütun içine yerleştirilir. Ana eksen dikey, çapraz eksen ise yataydır.

Örneğin:

.container-row {
    display: flex;
    flex-direction: row;
}

.container-row-reverse {
    display: flex;
    flex-direction: row-reverse;
}

Bu örnekte, .container-row öğesi esnek öğelerini soldan sağa bir satırda görüntülerken, .container-row-reverse öğesi bunları sağdan sola görüntüler.

challenge icon

Görev

Kolay

Size, her biri üç alt <strong><div></strong> öğesi içeren iki üst <strong><div></strong> öğesine sahip bir HTML belgesi verilmiştir. Üst <div> öğeleri, display: flex; kullanılarak zaten flex kapsayıcıları olarak ayarlanmıştır. Göreviniz, flex öğelerinin düzenini değiştirmek için flex-direction özelliğini kullanmaktır.

Aşağıdaki adımları izleyin:

  1. <div> öğesini container1 sınıfıyla hedefleyen bir CSS kuralı yazın.
    • Flex öğelerini dikey bir sütun halinde düzenlemek için flex-direction özelliğini column olarak ayarlayın.
  2. <div> öğesini container2 sınıfıyla hedefleyen bir CSS kuralı yazın.
    • Flex öğelerini ters çevrilmiş bir sütun halinde düzenlemek için flex-direction özelliğini column-reverse olarak ayarlayın.

Kendin dene

<html>
<head>
    <title>Flex Direction</title>
    <style>
        .container1, .container2 {
            display: flex;
        }
        /* Write CSS rules here */
    </style>
</head>
<body>
    <div class="container1">
        <div>Item 1</div>
        <div>Item 2</div>
        <div>Item 3</div>
    </div>
    <br>
    <div class="container2">
        <div>Another Item 1</div>
        <div>Another Item 2</div>
        <div>Another Item 3</div>
    </div>
</body>
</html>
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

CSS ile Stil Verme bölümündeki tüm dersler

Kendi başına pratik yap: Web playground