Flex Direction
Coddy'nin HTML Journey'sinin Styling with CSS bölümünün bir parçası — ders 45 / 76.
CSS'de, flex-direction özelliği bir flex kapsayıcısı içindeki öğelerin düzenlenme yönü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: Flex öğeleri için istenen yön; aşağıdakilerden biri olabilir:
row: Bu varsayılan değerdir. Flex öğeleri soldan sağa doğru bir satırda yerleştirilir. Ana eksen yataydır ve çapraz eksen dikeydir.
row-reverse: Flex öğeleri sağdan sola doğru bir satırda yerleştirilir. Ana eksen yatay, çapraz eksen ise dikeydir.
column: Flex öğeleri yukarıdan aşağıya doğru 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 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 flex öğelerini soldan sağa bir satırda görüntüleyecektir, .container-row-reverse öğesi ise bunları sağdan sola görüntüleyecektir.
Görev
KolaySize, 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 esnek kapsayıcılar (flex containers) olarak ayarlanmıştır. Göreviniz, esnek öğelerin (flex items) 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ütun halinde düzenlemek için
flex-directionözelliğini column olarak ayarlayın.
- Esnek öğeleri dikey bir sütun halinde düzenlemek için
- container2 sınıfına sahip
<div>öğesini hedefleyen bir CSS kuralı yazın.- Esnek öğeleri ters çevrilmiş bir sütun halinde düzenlemek için
flex-directionözelliğini column-reverse olarak ayarlayın.
- Esnek öğeleri ters çevrilmiş bir sütun halinde düzenlemek için
Kopya kağıdı
flex-direction özelliği, öğelerin bir flex kapsayıcısı içinde hangi yönde dizileceğini kontrol eder:
.container {
display: flex;
flex-direction: value;
}Değerler:
row: Varsayılan. Öğeler soldan sağa yerleştirilir (yatay ana eksen)row-reverse: Öğeler sağdan sola yerleştirilir (yatay ana eksen)column: Öğeler yukarıdan aşağıya yerleştirilir (dikey ana eksen)column-reverse: Öğeler aşağıdan yukarıya yerleştirilir (dikey ana eksen)
.container-row {
display: flex;
flex-direction: row;
}
.container-column {
display: flex;
flex-direction: column;
}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.
Styling with CSS bölümündeki tüm dersler
4Metin Temelleri
Metin RengiYazı Tipi AilesiYazı Tipi BoyutuYazı Tipi KalınlığıMetin HizalamaMetin SüslemeTekrar Görevi #1Tekrar Görevi #2