Temel Seviye
İleri Seviye
CSS konumlandırma özelliği öğelerin konumlandırmasını sağlar. Bir öğenin arkasına bir öğeyi yerleştirebilirsiniz ve bir öğenin içeriğinin fazla büyük olduğu durumlarda ne yapması gerektiğini belirtebilirsiniz.
Üst, alt, sol, ve sağ yönlerinden elemanlara konum verebiliriz. Eğer konumlandırma özelliği kodda ilk olarak yazılmazsa konumlandırma özelliği çalışmayacaktır. Ayrıca farklı konumlandırma yöntemine bağlı olarakta çalışabilirler.
Dört farklı konumlandırma yöntemi vardır.
HTML/XHTML öğeleri varsayılan olarak statik konumlandırılmıştır. Statik olarak ayarlanmış bir eleman her zaman sayfanın normal akışına göre konumlandırılır, yani elemanlar sayfaya sabittir, kaydırma çubuğu ile birlikte aşağı yukarı hareket ederler.
Statik konumlandırma özelliği top, right, bottom ve left özelliklerinden etkilenmez.
Tutturulmuş konumlandırma özelliği elemanı sayfada sabitler ve kaydırma çubuğu aşağı yukarı yapıldığında eleman sabit kalır.
.tutturulmus_konum {Not: HTML/XHTML kodumuzda " !DOCTYPE " varsa Internet Explorer bu özelliği destekler.
Tutturulmuş konumlu öğeler normal akıştan çıkarılır. Elemanlar, tutturulmuş konumlu öğenin var olmadığı gibi davranır.
Tutturulmuş konumlu öğeler ile diğer öğeler çakışabilir, o yüzden pozisyonu iyi belirmeniz önerilir.
Göreli konumlandırma özelliği, normal konumlamalara göre göreli olarak konumlandırma sağlar. Örneğin, normal konumlandırmayı sıfır olarak düşünürsek ve bir class 'a position:relative ve left:-25px verirsek class 'ımızın bağlı olduğu eleman normal konumlandırılmış elemanlara göre 25 piksel daha solda konumlanacaktır.
.goreli_konum {Relative ile konumlanmış elemanlar taşınabilir ve diğer elemanları etkileyebilir.
Mutlak konumlandırma özelliği, bizim verdiğimiz yön özelliklerini (top,left,right vs.) tam anlamıyla uygular. Relative konumlandırmada ise verilen yön özelliklerini çevresinde ki elemanlara göre ayarlar.
.mutlak_konum {z-index özelliği ile üst üste gelen iki elemandan hengisinin üstte ya da hangisinin altta kalacağını belirleyebiliriz. Bu özellikte eksi kullanımı vardır. Örneğin, bir elemanın altta kalmasını istiyorsak z-index:-1; kodunu yazabiliriz. Diğer elemanın üstte kalmasını istiyorsakta z-index:1; kodunu yazabiliriz.
p {Unutmamak gerekir ki z-index değeri en yüksek olan eleman en üstte yer alır, z-index değeri en küçük olan eleman ise en altta yer alır.
Bir bölümümüz (div 'imiz) var, bu bölüm içinde ki içerik bu bölüme sığmıyor ve içerik dışarı taşıyor. Bu durumda div'in kenarında bir kaydırma çubuğu çıkartabiliriz ya da fazla olan içeriğin görünmesini engelleyebiliriz. Overflow değerlerini görelim.
Görselin, bölümden (div'den) daha büyük olması durumunda görseli clip özelliği ile bölüm içine sığacak şekilde kırpabiliriz.
.gorsel_kirpma {clip:rect 'ten sonra gelen parantez içinde ki sıralama şu şekildedir: ( top, right, bottom, left ). Yani top:5px; right:10px; bottom:20px; left:5px; 'tir.
overflow:visible olduğunda bu özellik çalışmaz.
Bir eleman üzerine gelindiğinde imlecin değişmesini istiyorsak cursor özelliğini kullanacağız. Aşağıda ki elemanların üzerine fare ile gelerek imlecin nasıl değiştiğini görebilirsiniz.