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

web tasarım ve kodlama
display:flex

Flex-Direction

web tasarım ve kodlama
flex-direction:row / flex-direction:row-reverse
web tasarım ve kodlama
flex-direction:column / flex-direction:column-reverse

Flex-wrap

web tasarım ve kodlama
flex-wrap:wrap / flex-wrap: wrap-reverse;
web tasarım ve kodlama
flex-wrap:nowrap

Justify-content

web tasarım ve kodlama
justify-content:flex-start / flex-end / center / space-between / space-around / space-evenly

Yorum Yap

0 Yorum