flex Özelliği
flex özelliği, flex-basis,
flex-shrink
ve flex-grow için bir kısaltmadır.
Uygulandığı yer: belirli bir flex kutusuna.
Değerlerin sırası önemli değildir. İkinci ve üçüncü
parametreler (flex-shrink, flex-basis)
zorunlu değildir.
Değerler
İlgili özelliklere bakın.
Varsayılan değer: 0 1 auto.
Örnek
Elimizde 3 öğe olsun. Her birinin genişliği
200px ve toplamda 600px'dir,
bu da ebeveyn konteynerinin 300px olan genişliğinden fazladır. İlk öğenin genişliğini
200px, ikinci öğenin - 300px,
üçüncü öğenin - 100px olarak ayarlayalım. Tüm öğelerin
flex-basis değeri 1,
ve flex-shrink değeri sırasıyla 1, 2, 3 olsun:
<div class="parent">
<div class="child elem1">1</div>
<div class="child elem2">2</div>
<div class="child elem2">3</div>
</div>
.parent {
display: flex;
width: 350px;
height: 200px;
border: 1px solid red;
}
.child {
width: 200px;
height: 50px;
border: 1px solid green;
}
.elem1 {
flex: 200px 1 1;
}
.elem2 {
flex: 300px 1 2;
}
.elem3 {
flex: 100px 1 3;
}
:
Ayrıca Bakınız
-
flex kutularının eksen yönünü belirleyen
flex-directionözelliği -
ana eksen boyunca hizalamayı belirleyen
justify-contentözelliği -
çapraz eksen boyunca hizalamayı belirleyen
align-itemsözelliği -
flex kutularının çok satırlılığını belirleyen
flex-wrapözelliği -
flex-direction ve flex-wrap için kısaltma olan
flex-flowözelliği -
flex kutularının sırasını belirleyen
orderözelliği -
tek bir kutunun hizalamasını belirleyen
align-selfözelliği -
belirli bir flex kutusunun boyutunu belirleyen
flex-basisözelliği -
flex kutularının genişleme faktörünü belirleyen
flex-growözelliği -
flex kutularının küçülme faktörünü belirleyen
flex-shrinközelliği