2011-02-18 21 views
5

çalışmıyor:CSS Çoklu Arka aşağıdaki CSS sınıf tanımladık IE8

.box .login { 
    border: 0; 
    float: right; 
    clear: both; 
    height: 48px; 
    background: url(../images/submitr.gif) no-repeat right; 
    line-height: 20px; 
    padding: 12px 42px 16px 23px; 
    margin: 8px 22px; 
    color: #FFF; 
    font-weight: bold; 
} 

çoklu arka plan Chrome, Firefox, Opera, Safari ve IE9 üzerinde mükemmel çalışıyor. Ancak, IE8 üzerinde çalışmıyorlar. Bunun neden olduğunu bilen var mı?

(Ben sadece bir arka plan varsa, bu IE8 üzerinde çalışmak ETMEZ. Ben çıldırmak başlar bu diğer arka tanıtan başladığınızda bu.) Yardım için

teşekkürler! Gerçekten çok minnettarım :)

+0

öyle mi ne Birden fazla arka plan ile demek? Sprite dayalı bir yaklaşımdan mı bahsediyorsunuz yoksa aslında 2 unsuru bir öğeye atamaya çalışıyorsunuz. – Loktar

+11

Mevcut CSS'nizde çoklu arka plan göremiyorum. – BoltClock

+1

Sorunuza cevap vermez, ancak belki birisi bir polifiliğe ilgi duyabilir: http://css3pie.com/ – franzlorenzon

cevap

9

Çoklu Arka Planlar, bir CSS3 belirtimidir. IE8, CSS3'ü anlamıyor, ve IE9, bu konuyla ilgili hiçbir şey anlamadı. Eski tarayıcılarda çalışmasını sağlamak için, görüntüleri bir araya getirmeniz veya hepsini birbirinin üzerine yerleştirmesi için birden çok öğeyi birleştirmeniz gerekir. z-index:, ben geç sanırım bir tad olduğum arkadaşın :-)

+14

AJMaxwell, bu doğru değil, IE9 Çoklu Arkaplanları iyi destekler. –

2

Internet Explorer 8, CSS 3 çoklu arka planını desteklemiyor.