Flexbox in CSS ve HTML (Öğretici) - duyarlı düzenler oluşturma

CSS & HTML'de Flexbox: Ana eksende hizalamaya yönelik talimatlar

Eğitimdeki tüm videolar Flexbox CSS ve HTML'de (Öğretici) - duyarlı düzenler geliştirme

Bu kılavuzda, Flexbox ile bir Flex Konteyneri içindeki öğeleri ana eksen boyunca nasıl hizalayabileceğinizi öğreneceksiniz. Daha önce çapraz eksen boyunca hizalanmayı ele aldık ama ana eksen de önemlidir. Flexbox teknolojisi, öğeleri esnek ve uyarlanabilir bir şekilde hizalamanızı sağlayan çeşitli seçenekler sunar. Hadi daha yakından bakalım!

Temel Bilgiler

  • Ana eksen boyunca hizalama, justify-content özelliği ile gerçekleştirilir.
  • Merkezi, flex-start, flex-end, space-between ve space-around gibi farklı değerler kullanarak düzeninizi ayarlayabilirsiniz.
  • Flexbox ayarları, istediğiniz yöndeki öğelerin düzenini doğrudan etkiler.

Adım Adım Kılavuz

1. Flex Konteynerı Başlat

Bir Flex Konteynerı oluşturarak ve Flex Yönünü belirleyerek başlayın. Bu örnekte, Flex Yönünü "satır" olarak ayarlıyoruz. Bu, öğelerin soldan sağa sırayla dizilmesi anlamına gelir.

CSS & HTML'de Flexbox: Ana eksen hizalaması için talimatlar

2. Öğelerin Standart Hizalanması

Öğelerinizi özel bir stil ayarı yapmadan konteynere yerleştirirseniz, onları varsayılan olarak konteynerin başında hizalı görürsünüz. Onlara 100 piksel genişlik verebilir ve gösterilebilir hale getirebilirsiniz.

3. Orta Hizalama

Öğeleri ortalamak için, CSS özelliği olan justify-content'i center değeriyle kullanırsınız. Bu, öğelerin konteynerin ortasında hizalanmasını sağlar ve çok şık bir düzen oluşturur.

4. Öğeleri Sona Hizalama

Öğelerinizi konteynerin sonunda hizalamak istiyorsanız, justify-content için flex-end değerini kullanabilirsiniz. Bu, öğeleri konteynerinizin sağ ucuna taşır.

5. Başlangıçta Öğeleri Hizalama

Düzenleme yapmadan önceki varsayılan davranış flex-start'tır, bu da öğelerin konteynerin başında kalacağı anlamına gelir. Bu ayar, öğelerin konteynerin üst kısmında net, düzenli bir şekilde yerleştirilmesini istiyorsanız kullanışlıdır.

6. Flex Yönünü Değiştirme

Flex Yönünü column olarak değiştirirseniz, ana eksen yataydan dikeye değişir. Bu, öğelerin artık yukarıdan aşağıya doğru sıralanmasını sağlar.

7. Dikey Hizalama ile Öğeleri Ortalamak

Yeni hizalamada öğeleri de ortalayabilirsiniz, bunun için justify-content: center kullanırsınız. Bu ayar, tüm öğelerin konteynerin ortasına yerleştirilmesini sağlar.

8. Alttaki Uçağı Hizalama

Öğelerinizi konteynerin alt kısmına yerleştirmek isterseniz tekrar flex-end ayarını yapabilirsiniz. Bu, öğeleri konteynerin alt kenarına yerleştirir.

9. Space Özelliklerini Kullanma

Flexbox ayrıca, space-between, space-around ve space-evenly kullanarak öğeleriniz arasındaki boşluğu kontrol etmenizi sağlar. Bu özellikler, mevcut boşluğu farklı şekillerde dağıtır.

10. Space-Between Kullanımı

justify-content: space-between ile, ilk öğenin üst kenarda ve son öğenin alt kenarda kalacağı, öğeler arasındaki boşluğun eşit şekilde dağıtılacağı bir düzen oluşturulur.

11. Space-Around deneyin

Space-around kullandığınızda, her öğe etrafında eşit miktarda boşluk oluşturulur. Bu mesafe, öğelerin eşit olarak dağıldığı şekilde merkezde ortaya çıkar.

CSS & HTML'de Flexbox: Ana eksen hizalaması için kılavuzlar

12. Space-Evenly kullanma

Space-evenly kullanarak, öğeler arasındaki her noktada ve konteynerin kenarı arasında daha dengeli bir boşluk olacağından emin olabilirsiniz.

CSS & HTML'de Flexbox: Ana eksen hizalaması için kılavuzlar

Özet

Bu kılavuzda, Flexbox kullanarak ana eksen hizalamasını nasıl ayarlayabileceğinizi öğrendiniz. Justify-content kullanarak öğelerinizin konumunu çok esnek bir şekilde düzenleyebilirsiniz. Ayrıca, istediğiniz düzeni elde etmenize yardımcı olacak çeşitli özellikleri öğrendiniz. Çekici ve kullanıcı dostu tasarımlar oluşturmak için bu bilgileri kullanın!

Sıkça Sorulan Sorular

Flexbox nedir?Flexbox, bir konteyner içindeki öğeleri esnek bir şekilde düzenlemenizi sağlayan bir CSS düzen modülüdür.

justify-content nasıl çalışır?justify-content özelliği, Flex konteynerindeki öğeler arasındaki boşluğun ve etrafındaki boşluğun nasıl dağıtılacağını belirler.

Hangi Flex yönlerini kullanabilirim?Öğelerin konteyner içindeki düzenini kontrol etmek için sırayla, sıra-ters, sütun ve sütun-ters kullanabilirsiniz.

space-between ve space-around arasındaki fark nedir?space-between, ilk ve son öğeleri konteynerin kenarına yerleştirirken, space-around her öğe etrafında eşit miktarda boşluk oluşturur.