“position: absolute;” Olan Bir Nesneyi Yatayda Ortalama

Sabit konumlandırdığınız bir nesnenin yatayda ortalanmasını istiyorsanız margin-left:-(nesnenin genişliğinin yarısı) vermeniz yeterlidir.
Örnek 100px genişliğinde bir img var elimizde. O zaman kodumuz aşağıdaki gibi olacaktır.

.img1 {

position: absolute;top: 30px;

left: 50%;

margin-left: -50px;

}
This entry was posted in Uncategorized. Bookmark the permalink.

7 Responses to “position: absolute;” Olan Bir Nesneyi Yatayda Ortalama

  1. HMERT says:

    position absolute yapmak için önce o elementin dışındaki elemeti relative yaptığımızı da unutmayalım.

  2. Önemli bir ekleme :)
    Teşekkür ederim.

  3. Murat BEŞER says:

    bunun çok benzeri bir zımbırtıyı vertical (dikey) ortalama için IE de kullanabiliriz.
    Şahsen şu an çalıştığım şirkette istemeye istemeye yazdığım frontend kodlaması ile öğrendim.

    bir backend developer olarak frontend ile uğraşmak gerçekten can sıkıntısı…

  4. Sedat Kumcu says:

    Çok faydalı bi bilgi oldu. Elinize sağlık. Aslında teknik olarak çok basit ama çok zekice bir çözüm.

  5. Harun Memiş says:

    Genişliği belli olan bir nesneyi : “margin:0 auto” yaparak zaten basit bir şekilde ortalayabiliyoruz diye biliyorum. Hangisi daha avantajlı veya bu sadece bir alternatif mi oldu bize şimdi :)

  6. @Harun Memiş “position: absolute” belirlediğiniz div’e herhangi bir tanımlama yapmazsanız sayfanızın soluna dayanacaktır. Yukarıdaki kod bunu engellemek için yazılmıştır.
    Herhangi bir position belirlemesi yapmaya ihtiyacınız yoksa söylediğiniz gibi genişliği belli olan dive “margin:0 auto” tanımlaması yapmanız yatayda ortalamak için yeterlidir.

  7. Harun Memiş says:

    @Gözde Berberoğlu Anladım teşekkürler.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>