Skip to content

jQuery ile Div’i Ortalama

Bugün jQuery kullanarak bir div elementini sayfanın nasıl ortasına yerleştireceğinizi anlatıyorum.

Bu makalede jQuery’nin width() ve height() fonksiyonlarından faydalanıyoruz. Lafı fazla uzatmayalım. Öncelikle bir index.html adlı dosya oluşturalım. Daha sonra bu dosyanın içine aşağıdaki kodu ekleyelim:

$(document).ready(function(){
    var blok = $('#orta');
    var yuk = $(window).height();
    var gen = $(document).width();
    var sT = window.scrollY;
    $('#orta').css({
        left : gen/2 - (blok.width() / 2),
        top : sT + yuk/2 - (blok.height() / 2)
    });
});
body{
    background-color: #0000CC;
}
#orta{
    position: absolute;
    width: 250px;
    height: 250px;
    background-color: #CC0000;
}
<html>
<head>
<!-- Stil ve JS dosyalarını yükleyin. -->
</head>
<body>
    <div id="orta">Bu Blok Sayfayı Tam Ortalayacaktır</div>
</body>
</html>

Burada tam olarak şunu yaptık. yuk değişkenine geçerli pencerenin yüksekliğini atadık. #orta adlı bloğun top değerini bulduğumuz yuk değerinin yarısından #orta adlı bloğun yarısını çıkararak bulduğumuz değeri atadık. Bu sayede sayanın dikey olarak tam ortasına yerleştirmiş oluyoruz. Aynı mantıkla yatay olarak yerleştirdik.

GÜNCELLEME: Flexbox ile ortalama için tıklayınız.

Herkesin problemi var genelde bu sayfa ortalama ile ilgili. Bende paylaşmak istedim sizinle. Umarım anlatabilmişimdir.

Kolay gelsin,

TR Kodlama GitHub'da!

TR Kodlama'da yer alan makaleleri GitHub üzerinden düzenleyebileceğinizi biliyor muyudunuz? Harika değil mi? Bu makale ile ilgili düzenleme yapmak isterseniz aşağıdaki butona tıklayınız!

GitHub'da Görüntüle ve Düzenle!