Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Resimleri yatay ve dikey olarak ortalamak


Öne çıkan mesajlar

Mesaj tarihi:

amacım şu;
en üstte büyük bir logo, sayfanın yatay ortasında duracak
onun altında yan yana 4 logo, bunlar da yatay ortada duracak
onların da altında yine bir resim bu da yatay ortada olacak
bunun altında da bir yazı ki bu da yatay ortalanmış olacak

ve bütün bu öğeler dikey olarak da sayfanın ortasında olacak.
ben şöyle yaptım:

kod


br /> "http://www.w3.org/TR/html4/strict.dtd">




type="text/css" href="style1.css" />








alt="Ana Logo" width="433" height="115" />


Logo
Logo
Logo
Logo


Under <br />
	<br />
	Construction

Şu anda yapım aşamasında.
Lütfen kısa aralıklarla denemeye devam ediniz.










olmadı ve kafam tamamen durdu. istediklerim olmadığı gibi hiç bir öğenin de margin-top değerleri dikkate alınmıyor var mı fikri olan?
Mesaj tarihi:

böle işteğ?

br /> "[www.w3.org];




type="text/css" href="style1.css" />








Ana Logo


Logo
Logo
Logo
Logo


Under Construction

Şu anda yapım aşamasında.
Lütfen kısa aralıklarla denemeye devam ediniz.








Mesaj tarihi:
Oce4n said:

böle işteğ?

br /> "[www.w3.org];




type="text/css" href="style1.css" />








Ana Logo


Logo
Logo
Logo
Logo


Under Construction

Şu anda yapım aşamasında.
Lütfen kısa aralıklarla denemeye devam ediniz.











vertical centered değil ama bu
Mesaj tarihi:

ha onu görmemişim...
o zaman böle olur sanırsam¿

br /> "[www.w3.org];




type="text/css" href="style1.css" />






Ana Logo


Logo
Logo
Logo
Logo


Under Construction

Şu anda yapım aşamasında.
Lütfen kısa aralıklarla denemeye devam ediniz.









code tagı kötü :/
Mesaj tarihi:
ya ben de absolute positioning ile yapmayı düşünmüştüm aslında ama şöyle bir problemle karşılaşılıyordu:
mesela ileride alttaki yazı ile en alttaki resmi silince yine position'ı ayarlamak gerekecek, doğru mudur?
ama sanırım tek yolu da bu gibi gözüküyor.çünkü hepsini bir div içine alsam bile onu sayfada vertical olarak ortalayamacağım çünküm body' dekileri vertical olarak ortalamam gerek, ki o da yok sanırım css3 ile gelir belki diyorlar.
yine de teşekkür ederim.

ayrıca bir iki şey soracağım Oce4n kodunla ilgili tamamen öğrenmek için. şimdi body { text-align: center; } diyerek sen
'de horizontal olarak ortaya almaya kasmamış oldun değil mi?
ve ayrıca positioningle oturttuğun için de vertical ortalama için de hiç bir şey yapmamış olduk di mi özel olarak?

bir de
div#annem { position:absolute; top:50%; left:50%; margin:-170px auto auto -310px; width: 620px; height: 340px; }
burada top ve left position'ı %50 olarak yaptıktan sonra neden margin'lerle de uğraştık bi de o margin değerlerinin sırası nedir?
Mesaj tarihi:
içeriği değiştirirsen divin yerinde herhangi bir değişme olmayacaktır, ama geniş bi boşluk kalır... yani dediğin gibi yapılan değişikliklerde tekrar ayarlamak gerekir, fakat bu gibi sürekli içeriği değişmeyen bi sayfa çok da sorun olmaz bu olay..
ayarlarken veya kurcalarken css kısmına
div { border: 1px solid red; }
gibi bişi yazarsan daha rahat görürsün...

body { text-align: center; }
diyerek sayfadaki her öğenin (değiştirilmediği taktirde) yani resimler, yazılar filan ortada olması sağlanıyo işte. istersen bunu kaldırarak dene. zaten herşey default olarak sola dayalı olacaktır...

dedelerin çok büyük bi amacı yok aslında.. görünümü toparlamak, derli toplu olması amacıyla yazıldı. normalde imgleri ardarda sıralarsan sayfada yanyana gözükürler, burda da öyle davranmaya devam ediyolar işte.. dedeler divini sildiğinde resimlerin yer değiştirdiğini görürsün gene bunu bi nevi düzeltmek için dedeler yerine
yazsan da benzer bi görünüm elde edebilirsin zaten...

son olarak:
div#annem { position:absolute; top:50%; left:50%; margin:-170px auto auto -310px; width: 620px; height: 340px; }
buradaki top left olayı %50 evet ama divin tam orta noktasına göre değil. sol üst köşesini sayfanın tam ortasına yerleştiriyo. div fazla ileri gittiği için divin boyutunun yarısı kadar x ve y kadar geriye götürmek lazım işte...
margin ise:
margin:25px 50px 75px 100px;
top 25px
right 50px
bottom 75px
left 100px
Mesaj tarihi:
Mum_Chamber said:

margin, border, padding gibi degerler yukaridan baslayip saat yonunde ilerler.


eger 4 deger yerine tek deger yazarsanız, her yonden aynı degeri vermis olursunuz.

bir de 2 deger yazabilirsiniz. o zaman da ilk yazdıgınız deger ust ve alt, ikinci yazdıgınız deger sag ve solu belirtir.

mesela

margin: 10px 20px;

alt ust 10px, sag sol 20px margin yaptık.
×
×
  • Yeni Oluştur...