CSS layout düzenlemeleri, web tasarımında sayfa öğelerini yerleştirme ve düzenleme konusunda kritik öneme sahiptir. Bu yazıda, özellikle horizontal (yatay) ve vertical (dikey) align konseptlerini ele alacak ve bu iki temel konseptin tasarımınıza nasıl yön verebileceğini öğreneceğiz.
Yatay (Horizontal) Align:
CSS’de yatay düzenleme genellikle öğeleri birbirine veya bir konteynıra göre hizalama işlemidir. İşte yatay align konseptini açıklamak için basit bir örnek:
.container {
width: 100%;
}
.element {
display: inline-block;
margin: 0 10px;
}
Bu örnekte, .container
sınıfına sahip bir konteynır içindeki .element
sınıfına sahip öğeleri yatay olarak hizalamak için display: inline-block;
özelliği kullanılmıştır. Ayrıca, öğeler arasında 10 piksel boşluk bırakmak için margin
özelliği de eklenmiştir.
Dikey (Vertical) Align:
Dikey düzenleme genellikle öğelerin birbirine veya bir konteynıra göre üstten, ortadan veya alttan hizalanma işlemidir. Örneğin, bir öğeyi ortalamak için şu yöntem kullanılabilir:
.container {
height: 200px;
display: flex;
align-items: center;
}
Bu örnekte, .container
sınıfına sahip bir konteynır içindeki öğeleri dikey olarak ortalamak için display: flex;
ve align-items: center;
özellikleri kullanılmıştır.
Örnek Bir Uygulama:
Aşağıda, yatay ve dikey hizalamayı bir arada kullanarak oluşturulmuş basit bir kart tasarımını gösteren örnek bir CSS kodu bulunmaktadır:
.card {
width: 300px;
height: 200px;
background-color: #f0f0f0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.card img {
max-width: 100%;
border-radius: 50%;
}
Bu örnekte, .card
sınıfına sahip bir kutu içindeki öğeleri dikey olarak ortalamak için display: flex;
, flex-direction: column;
, justify-content: center;
ve align-items: center;
özellikleri kullanılmıştır. Aynı zamanda, içerideki resmi yuvarlak yapmak için bir border-radius
özelliği de eklenmiştir.
Sonuç:
Yatay ve dikey align konseptleri, web tasarımında düzen ve estetik açısından kritik öneme sahiptir. Bu temel konseptleri anlamak ve doğru bir şekilde kullanmak, tasarımınızın daha profesyonel ve düzenli görünmesine yardımcı olacaktır.