Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 19/12/2007, 01:55   #1 (permalink)
Üye
 
Üyelik Tarihi: 01/2006
Mesaj: 201
Varsayılan position absolute ile div i js ile sayfada ortalatmak

merhaba.

position absoulte ile yerini belirlemem gereken bir div i o anki browserin yatay boyutuna göre nasıl ortalayabilirim ayrıca eğer kullanıcı browserın boyutuyla oynarsa yine aynı şekilde div sayfayı ortalasın:

Not: Bu konunun JS ile ilgili olduğu kanaatinde olduğum için bu bölüme girdim her ne kadar tasarım ile alakalı olduğu gözükse bile.
Ömer Faruk Gül hatta değil   Alıntı Yaparak Yanıtla
Eski 19/12/2007, 10:59   #2 (permalink)
Üye
 
Sniper Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 2,269
Varsayılan

Aşağıdaki scripti çalıştırıp gözlemle. Daha değişik isteklerin olursa buna bakarak geliştirebilirsin...

Kod:
<script>
function ortala(katman) {
	// Dokümanın kullanılabilir alan genişliği ve yüksekliğini al
	var ekran		= document.body;
	var genislik	= ekran.offsetWidth;
	var yukseklik	= ekran.offsetHeight;
	
	// Katmanın kullanılabilir alan genişliği ve yüksekliğini al
	var katmanGenislik	= katman.offsetWidth;
	var katmanYukseklik = katman.offsetHeight;

	// Katmanı yukarıda alınan değerlere göre ortala
	katman.style.left	= (genislik-katmanGenislik)/2;
}
</script>
<body onload="ortala(document.getElementById('Sniper'))" onresize="ortala(document.getElementById('Sniper'))">
<div id="Sniper" style="position:absolute; border:1px solid #000; height:100px; width:100px;"></div>
__________________
tuncay.kinali.net
Sniper hatta değil   Alıntı Yaparak Yanıtla
Eski 19/12/2007, 13:04   #3 (permalink)
Üye
 
Üyelik Tarihi: 01/2006
Mesaj: 201
Varsayılan

Teşekkür ederim, bide şu offSetHeight ile normal height ın ne farkı var?
Ömer Faruk Gül hatta değil   Alıntı Yaparak Yanıtla
Eski 19/12/2007, 13:06   #4 (permalink)
Üye
 
Sniper Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 2,269
Varsayılan

offsetHeight kullanılabilir alanın genişliğini verirken width browser'ın çerçeve ve kaydırma çubukları da dahil olan genişliğini verir. Aslında bu resimle daha iyi anlatılırdı ama şu an böyle birşey için müsait değilim.
__________________
tuncay.kinali.net
Sniper hatta değil   Alıntı Yaparak Yanıtla
Eski 05/01/2008, 02:38   #5 (permalink)
Üye
 
Üyelik Tarihi: 11/2007
Mesaj: 21
Varsayılan

merhabalar aynı sorunu bende yaşıyorum. katmanlar oluşturdum ama ekranın çözünürlüğünü değiştirince layerlar kayıyor. bu sorunu nasıl çözebilirim. saygılar...
zafer32 hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
İE6'da position:fixed; problemi ! winpeace Web Tasarım 1 04/11/2007 13:18
Layer Position Sorunu :( ahmetneseli Web Tasarım 6 16/10/2007 09:50
div, yükseklik, position exsors Web Tasarım 11 08/06/2007 23:02
hem absolute hem relative :) salihakkas2 Javascript / DHTML / Ajax 2 28/05/2007 19:41
div position width sorusu v4mp1r3 Web Tasarım 1 06/07/2006 18:11


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 23:16.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net