2010-11-18 22 views
0

, herhangi bir blok (DIV) arka plan görüntüsü (no-repeat) olduğunda, Opera'nın (ve başkalarının) ama IE6'nın (burada her şey tamam değildir) hata yapan herkes var bloğun negatif marjı varsa görünmüyor mu? Böyle bir şey:CSS bloğu (div) arka plan resmi ve negatif kenar boşluğu

<div id="slider"> <img src="img/slide.jpg" height="300" width="730" border="0" /> <div id="slide_desc"> Lorem ipsum </div> </div> 

ve bu CSS:

#slide_desc {height: 60px;margin-top: -84px;background: url('back/slide_desc.png') no-repeat;} 

IE6, IE7 - - Tamam IE8, Opera, Firefox, Chrome, Safari hiçbir PNG Sadece bu HTML kesmek BUG Arka plan resmi yok

#slide_desc {margin-top: -84px;background: url('slide_desc.png') no-repeat;} 

Ben pozisyon eklerseniz: bağıl - Opera'da çalışıyor ama değiştirirseniz IE6 çalışmıyor konumlandırmak: sabit - her şey harika ama sorunu çözmek için mükemmel bir yol olduğundan emin değilim. Bu kaydırma da kaydırma yapar.

+0

lütfen bunun için tüm css ve html göster - IE6, opera ve diğerleri doğru bir şey yapmaz sanmıyorum - emin senin kodunda bir sorun var ve onun İstediğiniz şeyi yapmak için bir IE hatası. – oezi

+0

Lütfen bilgi eklemek için lütfen sorunuzu düzenleyin, yorum yazarken bunları çok kafa karıştırıcı. kimse o zamana kadar cevap vermediyse, evde olduğumda bunu çözmeye çalışacağım. – oezi

cevap

0

sadece bunu bir yükseklik vermek ve genişlik zorunludur, aksi yalnızca o div metinde kadar büyük gibi görünüyor: arka plan ile http://jsfiddle.net/VrEvA/

Ve başka: Burada

bir keman olduğunu orijinal div: http://jsfiddle.net/VrEvA/1/

+0

ancak kaydırıcı resmi arka planda yerleştirmeniz önerilmez? – powermic

+0

Bunun anlamını anlamıyorum –