Merhaba..
CSS ile yapılan tasarım yerleşimlerinde pek çok farklı yapı kullanılmaktadır. Tablolar ile yapılan tasarımalr , zamanla FLOAT özellikleri ile biçimlendirilmiş DIV'lere , sonraları da FLEX ve GRID yapılarına dönüşmüştür. Bu derste FLEX - BOX yapısına değinmeye çalışacağız.
Css'te çok kullanılan yerleşim yapılarından biri FLEX BOX yapısıdır. Esnek yerleşim modeli olarak ta adlandırılır.. Bu yapı ile tüm sayfanın yerleşimi esnek biçimde yapılabileceği gibi , sadece tek bir kapsayıcı içindeki elemanların yatay ve dikeyde kolayca yerleşimi sağlanabilir.
Bir elemanın flex kapsayıcı olabilmesi için DISPLAY özelliğine FLEX değerinin verilmesi gerekir.
.container { display : flex }
Flex yapıda , FLEX BOX (KAPSAYICI) ve FLEX ELEMANLAR olmak üzere 2 içerikten bahsedebiliriz.
.kapsayici {
display:flex;
align-items:center;
justify-content:center;
}
Yukarıda hem yatayda hem dikeyde ortalanmış 4 tane flex elemana sahip bir FLEX kapsayıcı görünmektedir. Kapsayıcıya verilen sadece 3 CSS flex özelliği ile bu yerleşimi basitçe sağlamak mümkün olmaktadır.
Flex kapsayıcıya verilen özelliklerle , flex elemanların;
kolayca ayarlanabilir. Özelliklede yatay ve dikey ortalamalarda , daha önce kullanılan "float" ve "margin" işlemlerinde karşılaşılan güçlükleri ortadan kaldırmaktadır.
Flex yapı, tablo kullanılmadan flex elemanların satır yada sütun biçiminde yerleşmelerine olanak sağlar.
Flex yerleşimlerde varsayılan yerleşim yönü YATAY'dır. Kapsayıcı içindeki elemanlar BLOK elemanlar dahi olsa , yanyana sıralanırlar.
FLEX KAPSAYICI ve ELEMANLARA verilen özellikleri aşağıdaki yazılarda inceleyebilirsiniz..
Görüşmek üzere..
Toplam 30 Makale
Lütfen yorumlarınızda saygılı, yapıcı ve anlaşılır bir dil kullanın.
Küfür, hakaret ya da spam içerikler onaylanmaz.