Merhaba arkadaşlar,
Sayfayı yatay ve dikey ortalamak :
Margin ile yatay ortalamak :
Width değeri olan ve float değeri olmayan nesneleri margin ile ortalarız.
Html :
1 2 3 4 5 |
<div class="marginOrtala"> Margin: 0px auto; veya margin-left:auto; margin-right:auto; </div> |
Css:
1 2 3 4 5 6 |
.marginOrtala { width: 500px; margin: 0px auto; background:green; height:300px; } |
Örnek :
Position ile yatay ortalamak :
Position ile yatay ve dikey ortalama
Html :
1 2 3 4 5 6 7 |
<div class="positionOrtala"> position: absolute; left:50%; top:50%; margin-left: -250px; margin-top:-150x; </div> |
Css:
1 2 3 4 5 6 7 8 9 10 11 12 |
.positionOrtala { width: 500px; margin: 0px auto; background:green; height:300px; color:#fff; position: absolute; left:50%; top:50%; margin-left: -250px; margin-top:-150px; } |
Örnek :
Position ile yatay ortalamak :
İçeriği dikey ortalamak
Burada ufak değinmiştim bu olaya. En dış div’e display:table; ve bir içindekine display:table-cell; verdiğimizde (*iki elementede float verilmemelidir) 2. div’in içindeki içeriği vertical-align:middle; ile ortalayabiliriz.
Html :
1 2 3 4 5 |
<div class="cerceve"> <div class="icerik"> Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir. Lorem Ipsum, adı bilinmeyen bir matbaacının bir hurufat numune kitabı oluşturmak üzere bir yazı galerisini alarak karıştırdığı 1500'lerden beri endüstri standardı sahte metinler olarak kullanılmıştır. </div><!-- icerik kapanis --> </div><!-- cerceve kapanis --> |
Css:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
.cerceve { width: 500px; background: #f3f3f3; height: 450px; display: table; margin: 0px auto; } .icerik { display: table-cell; vertical-align: middle; text-align: center; } |
Örnek :
Hocam tam aradığım konuyu yayınlamışsınız emeğinize elinize sağlık.Bir blogdan daha fazlası bu olsa gerek.Başarı sizi bulsun.
merhaba i.akşamlar benim siteme girdimde sitem ortalı gözüküyor ama sitemin seo analizi yaptımda örnek sitemin sablon içerik resimleri çıktında sitem sağa yanaşmış gözüküyor şaşırdım bu duruma başka sitenin seo analizini yaptım ortalı gözüküyor bu konuda rica etsemde benim ne yapmam gerektiğini bilgilendirebikirmisiniz tekrar tşk ederim…
tam da aradığım şeydi teşekkürler 😉
Güzel 🙂
benim yapmak istediğim şey her çözünürlükte ki bilgisayarda bir divi dikey olarak ortalamak ben en dıştaki divime yükseklik vermek istemiyorum kendi bilgisayarıma göre yüksekliği ayarlar dikey olarak sizin verdiğniiz kodla ortalarım ama başkasının bilgisayar ekranı benimkinden küçük veya büyükse hiç bir anlamı kalmaz ki nasıl çözeceğim bunu ?
transform:translateY(-50%); top:50%; position:relative; ile dikey ortalayabilirsiniz.
Mükemmelsiniz hocam iki gündür bunu arıyordum
dostum harikasın ya bootstrapda bulamadığımı burda buldum cansın