2010-11-21 14 views
0

Bir resmin üstündeki metni, alttaki görüntü boyutu artırılmış/küçültülmüş olsa bile hizalanmayacak şekilde hizalamaya çalışıyorum. Photoshop ölçümlerinden alınan px değerlerini kullanıyorum.Metin Düzgün hizalanmıyor - yazı tipi boyutu sorunu mu?

Lütfen http://jsfiddle.net/dXNgx/'a bir göz atın. "For" kelimesi resmin üzerine yerleştirilir. 20px yüksekliğindedir, ancak görüntüye yerleştirildiğinde, font-size: 20px;, alttaki görüntüden daha küçük bir "For" ile sonuçlanır. Ne verir?

cevap

2

div.layer dosyasını # sayfa1'in dışında bir şekilde -moz-transform: scale (.5); ona uygulanır.

<a href="#" id="zoom_in">Zoom In +</a> | <a href="#" id="zoom_out">Zoom Out -</a> 
<div style="position:relative;"> 
    <div style="-moz-transform:scale(.5); -moz-transform-origin:left top;position:absolute;" class="page" id="page1"> 
     <div class="layer" style="z-index:1;"> 
      <img src="http://cobalt.xtracta.com/images/image.jpg" style="width:2480px; height:3508px"> 
     </div> 
    </div> 
    <div class="layer" style="z-index:2;"> 
     <div style="font-size: 20px; position:absolute; color:#F00; top: 1550px; left: 306px;">For</div> 
    </div> 
</div> 

http://jsfiddle.net/dXNgx/2/

+0

evet 20px şu anda boyutu hakkında görünüyor. Bununla birlikte, "For" artık doğru çizilmiyor. Top özellikleri: 1550px; sol: 306px; 'doğru hakkında olmalı. "For" neden taşındı? Mutlak konumlandırılmış div önce – StackOverflowNewbie

+0

pozisyon ilişkisel olan hiçbir ebeveyn yoktu. Bu, abs pos'ın vücuda göre mutlak olmasını sağladı. her iki div.layer artık mutlak olarak ana div ile ilişkili olarak konumlandırılmıştır. ekranınızın boyutuna bağlı olarak bu farklı sonuçlar verebilir, ancak konumu şimdi ayarlarsanız herhangi bir ekran boyutuyla çalışır. – sunn0

İlgili konular