Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
4
Cevap
382
Tıklama
0
Öne Çıkarma
bu satırda hata nerede ? (layer)
T
20 yıl
Teğmen
Konu Sahibi

<div id="Layer2" style="position:absolute; left:84px; top:30px; width:26px; height:20px; z-index:2">

bu layeri kesinlikle sayfanın ortasında gostermem lazım (en olarak) style="absolutemiddle" yaptıgımda olmuyor , align="center" da ise yaramıyor
ne yapmam lazım ??



A
20 yıl
Yüzbaşı

Arkadaşım orda ki left :84 px ifadesi pencerenin solundan 84px içeri top:30px de pencerenin üstünden 30 px aşağı demektir, ona göre değerleri değiştir.


Bu mesaja 1 cevap geldi.
B
20 yıl
Yüzbaşı

javascript olmadan bunu yapamazsın. en azından tüm ekran çözünürlükleri için yapamazsın. ekran çözünürlüğünü bulup hesaplayacak ve layerin left ve top değerlerini verdireceksin.


Bu mesaja 1 cevap geldi.
T
20 yıl
Teğmen
Konu Sahibi

acaip arkadasım benimde kastettigim o left parametresini kaldırıp align="center" de versem bi ise yaramiyo !

bozo dedigini yapabilirim belki ama tercih etmiyorum o sekilde cunku butun ekran cozunurluklerini düsünmek gerekir o da cok varyasyon ve hesaplama gerektirir :(


Bu mesaja 1 cevap geldi.
D
20 yıl
Yüzbaşı

fazla hesaba gerek yok, div satirini asagidaki sekilde yazarsan her cozunurlukte ortada cikar(enlemesine).

<script language=javascript>
document.write('<div id=\"Layer2\" style=\"position:absolute; left:' + (screen.width/2-13) + 'px; top:30px; width:26px; height:20px; z-index:2\">');
</script>



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.