2011-09-17 19 views
11

Bir resmin üzerine bir metin yerleştirmek istiyorum.Göreceli konum belirleme kullanarak görüntünün üzerine metin bindirme

<td width="10%"> 
    <img src="tempballoon.png" alt="balloon" style="z-index: -1"/> 
    <div style="position:relative;left:30px;top:-75px;font-size: 32px;display: none"> 
     Test 
    </div> 
</td> 

Benim sorundur, metin düzgün yerleştirilmiş olarak da, "boşluk" o <td> hala orada tüketir: Aşağıda benim şu anda kullanılan koddur! 'kenar boşluğu' ile 'üst' konumunu değiştirmeye çalıştığımda, <img> etkilenir ve <img><td> sınırını geçer.

Lütfen yardım edin!

Teşekkürler!

cevap

28

Sen position: absolute istiyor ve konteynerrelative olmak:

<td width="10%" style="position: relative;"> 
    <img src="tempballoon.png" alt="balloon" style="z-index: -1"/> 
    <div style="position:absolute;left:0px;top:0px;font-size: 32px;display: none"> 
     Test 
    </div> 
</td> 
+1

Teşekkürler! Mükemmel çalıştı! – Water

+0

, daha sonra bir stil özelliği için bir css stil sayfası oluşturulmasını önerdi. – Persijn

+0

Bu cevap yanlış, tablo öğeleri konumlandırılamıyor. Chrome gibi bazı tarayıcılar bunu uygular ancak doğru değil –

2

Neden div arka planına görüntüsünü ayarlamak TD içinde bir div ve damla div metin ayarlanmamış?

<td width="10%"> 
<div style="background: transparent url("tempballoon.png") no-repeat left top; font-size: 32px;width: 100%; height: height:[height of image]"> 
    Test 
</div> 
</td> 
+0

Bu resim, kullanılan görüntü yükseltiliyorsa çok yönlü değildir. –

+1

@EnocNRoll Yanıt veren bir web sitesi için hayır, bu en iyi seçenek değil. Bununla birlikte, duyarlı bir tasarıma sahip bir tablo kullanmak, seçimlerin en çok yönlü olması anlamına da gelmeyecek, bu yüzden OP'nin sorusu için her iki çalışma için bir seçenek sunacağımı düşündüm. Ayrıca, z-endeksi sadece konumlandırılmış elemanlar üzerinde çalıştığı için, stil z-endeksi gereksizdir. – CBRRacer

İlgili konular