CSS Flexbox (Flexible Box) düzeni, web sayfalarınızda öğelerin düzenini ve hizalamasını daha esnek bir şekilde kontrol etmenizi sağlayan bir düzen modelidir. Flexbox, özellikle karmaşık düzen gereksinimleri olan web sayfaları için çok kullanışlıdır. Flexbox ile öğeler arasındaki boşlukları, hizalamayı ve öğelerin büyüklüğünü kolayca ayarlayabilirsiniz.
CSS Flexbox yapısı, aşağıdaki temel bileşenlerden oluşur:
- Container (Kutu): Flexbox düzenini oluşturmak için bir kutu (container) gerekir. Bu kutu, içindeki öğeleri düzenlemek için kullanılır. Bir container, öğeleri içerisine alır ve bu öğeleri düzenler.
- İçerik Öğeleri (Items): Container içinde düzenlenen öğeleri ifade eder. İçerik öğeleri, container içinde hizalama ve düzenleme kurallarına tabidir.
CSS Flexbox kullanırken, container üzerinde belirli özellikleri kullanarak içerik öğelerini nasıl düzenleyeceğinizi belirlersiniz. İşte temel bazı özellikler:
- display: flex;:”Container'ı bir flex container olarak belirtir.
- flex-direction: Öğelerin sıralanma yönünü belirler (row, row-reverse, column, column-reverse).
- justify-content: Öğeleri yatay eksende (row) nasıl hizalayacağınızı belirler (flex-start, flex-end, center, space-between, space-around).
- align-items: Öğeleri dikey eksende (column) nasıl hizalayacağınızı belirler (flex-start, flex-end, center, baseline, stretch).
- align-self: İçerik öğeleri için tek tek dikey hizalama ayarları yapmanıza olanak sağlar.
- flex-grow ve flex-shrink: Öğelerin büyüklüğünü ve küçüklüğünü nasıl ayarlayacağınızı belirler.
- flex-basis: Öğelerin temel boyutunu (genişlik veya yükseklik) belirler.
- flex-wrap: Öğelerin bir sıra veya çoklu sıralar halinde nasıl yerleştirileceğini belirler.
Bu özelliklerin kullanımı, içerik öğelerinizi istediğiniz gibi düzenlemenizi sağlar.
Flexbox, karmaşık düzenler oluştururken kolayca anlaşılabilir ve kullanılabilir bir yapı sunar.
Display

Flex-Direction


Flex-wrap


Justify-content

Yorum Yap