Flex Direction
Coddy'nin HTML Journey'sinin CSS ile Stil Verme bölümünün bir parçası. Ders 45 / 76.
CSS'de flex-direction özelliği, esnek bir kapsayıcının içindeki öğelerin hangi yönde düzenleneceğini kontrol eder. Öğelerin bir satırda mı yoksa bir sütunda mı yerleştirileceğini belirler.
Bu durum, justify-content ve align-items gibi özelliklerin çalışma şeklini de etkiler. flex-direction özelliğini doğru kullanmak, esnek ve duyarlı düzenler oluşturmaya yardımcı olur.
flex-direction özelliğini kullanmanın temel sözdizimi şöyledir:
.container {
display: flex;
flex-direction: value;
}value: Flex öğeleri 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 dikeydir.
row-reverse: Flex öğeleri bir satırda, sağdan sola yerleştirilir. Ana eksen yatay, çapraz eksen ise dikeydir.
column: Flex öğeleri bir sütun içinde yukarıdan aşağıya yerleştirilir. Ana eksen dikey, çapraz eksen yataydır.
column-reverse: Flex öğeleri, alttan üste doğru bir sütun halinde 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.
Görev
KolaySana, her biri üç alt <div> öğesi içeren iki üst <div> öğesinden oluşan bir HTML belgesi verilmiştir. Üst <div> öğeleri, display: flex; kullanılarak zaten esnek kapsayıcılar olarak ayarlanmıştır. Görevin, esnek öğelerin düzenini değiştirmek için flex-direction özelliğini kullanmaktır.
Aşağıdaki adımları izleyin:
- container1 sınıfına sahip
<div>öğesini hedefleyen bir CSS kuralı yazın.- Esnek öğeleri dikey bir sütunda düzenlemek için
flex-directionözelliğini column olarak ayarlayın.
- Esnek öğeleri dikey bir sütunda düzenlemek için
- container2 sınıfına sahip
<div>öğesini hedefleyen bir CSS kuralı yazın.- Esnek öğeleri ters çevrilmiş bir sütunda düzenlemek için
flex-directionözelliğini column-reverse olarak ayarlayın.
- Esnek öğeleri ters çevrilmiş bir sütunda düzenlemek için
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>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
4Metin Temelleri
Metin RengiYazı Tipi AilesiYazı Tipi BoyutuYazı Tipi KalınlığıMetin HizalamaMetin SüslemesiTekrar Mücadelesi #1Tekrar Mücadelesi #2Kendi başına pratik yap: Web playground