CSS3 FLEX YAPISI, GRID YAPIMI - PEAKUP
Có thể bạn quan tâm
CSS3 ile gelen bu yeni özellikle siteleri ana yapısını oluşturma konusunda bize yardımcı olacak en uygun yöntemlerden biri olarak merkeze oturdu. CSS3 flex yapısı ilk olarak display: box; (2009) olarak kullanıma başlayan bu özellik daha sonrasında display: flexbox; (2011) olarak evrimleşti, 2014’ten itibaren ise günümüzde kullandığım son hali olan display: flex; şeklinde kullanıyoruz.
Bir kaç cümle ile bize sağladığı avantajlardan bahsetmek gerekirse, site ana yapının oluşturulmasında (grid yapısı olarak değerlendirebilirsiniz) ve herhangi bir bölüm içerisinde bize daha esnek ve belirsiz bir düzende çalışma imkanı sunmakta. Ayrıca div değil de table tercih etmenize sebep olan vertical-align(dikey ortalama) konusuna da kesin bir çözüm oluyor. Şimdi flex yapısının detaylarını inceleyebiliriz.
CSS3 Flex yapısının özelliklerini anlatmak için aşağıda ki HTML örneği ile anlatmaya çalışalım.
Flex özelliğini devreye girmesi için container’ınıza yani kutularınızın bulunduğu div’e display: flex; veya display: -flex; yazmanız gerekmektedir. Bu CSS kodunu yazdığınız da artık container’ınız esnek bir hale gelmiş oluyor.
Ek olarak conitaner’ın düzenleme konusunda flex yapısında alacağınız desteği inceleyelim.
Flex yapısını kullanların ilk aklına gelen sorulardan biri ise flex hale gelen bir div’in genişliğini kendiniz ayarlayamadığınız, bu problemi de flex-basis özelliği bu problemi çözmekte. Yüzdeli değer vererek responsive (flex-basis: 50%) diğer konularda problemlerinizi çözecektir. Daha öncesinde yaptığımız float: left ve width: 50% yazmamıza eşit oluyor
justify-content
Yazılışı justify-content: (değer);
En çok işinizi kolaylaştıracak özellikler arasında bulunan justify-content item, box’larınızın hangi konumda duracağını belirleme konusunda yardımcı oluyor. Daha öncesine kadar kullandığımız float ve position’a artık gerek kalmıyor. Aldığı değerler aşağıda ki gibidir.
Özellikler (Değer)
- Center
- Flex-end
- Flex-start
- Space-around
- Space-between
- Space-evenly




Align-items: (Değer)
Flex yapısının bu özelliği ile dikey anlamda box’ların yerini belirlemek hizalama konusunda yardımcı olan bir özelliktir.
- Center
- Flex-end
- Flex-start



Flex-direction: (Değer)
Bu özelliği kullanarak flex container içerisinde bulunan item’ların diziliş sırasını tam tersine çevirme işlemi yapabilirsiniz. Eski css yöntemleri ile bunu yapmak neredeyse imkansızdı. Responsive konusunda bu özellik işimizi kolaylaştırmaktadır.
- Column-reverse
- Row-reverse

Kaynaklar
https://fatihhayrioglu.com/yenilenmis-flex-modulu/
Diğer Yazılarımız
https://peakup.org/blog
Từ khóa » Html Display Flex Nedir
-
CSS Flex Ile İlgili Her şey - Tayfun Erbilen
-
CSS3 Flexbox Esnek Kutu Kullanımı - Yusuf SEZER
-
CSS Flexbox Hakkında - Medium
-
Flexbox CSS Tüm Özellikleri İle Esnek Kutu Modeli - Tercih Yazılım
-
CSS Flexbox Nedir, Nasıl Kullanılır? - Atamedya
-
CSS Flexbox Nedir? Flex Container Özellikleri Nelerdir? | Ceaksan
-
Yenilenmiş Flex(Esnek Kutu) Modülü | Fatih Hayrioğlu'nun Not Defteri
-
CSS Flexbox (Flexible Box) - W3Schools
-
CSS Flex Property - W3Schools
-
CSS Flex Yapısı Kapsamlı Anlatım
-
CSS3 Flexbox Nedir? Nasıl Kullanılır? Detaylı Flexbox Eğitimi
-
CSS Flexbox Kullanımı - Tasarım Kodlama
-
CSS Flexbox Nedir, Nasıl Kullanılır? | Webmaster.Kitchen
-
Css Flexbox Kullanımı Ve Yapısı - Cetin Yazılım