CSS des arrière-plans Multiples ne fonctionne pas sur IE8
J'ai le code CSS suivant classe définie:
.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;
}
Les multiples de fond fonctionnent parfaitement sur Chrome, Firefox, Opera, Safari, et IE9. Cependant, ils ne fonctionne pas sur IE8. Personne ne sait pourquoi c'est?
(si j'ai seulement un arrière-plan, il NE fonctionne pas sur IE8. C'est quand j'ai commencer à introduire ceux d'autres origines qu'elle commence à se renversent.)
Merci pour l'aide! J'ai vraiment l'apprécier 🙂
- Qu'entendez-vous par de multiples origines? Tu parles d'un sprite en fonction de l'approche, ou en train d'essayer d'attribuer 2 milieux à un élément.
- Je ne vois pas de multiples horizons dans votre CSS existant.
- Il se complique pas la réponse à votre question, mais peut-être quelqu'un pourrait être intéressé par un polyfill: css3pie.com
Vous devez vous connecter pour publier un commentaire.
De multiples Horizons est une spécification CSS3. IE8 NE PAS comprendre CSS3,
et IE9 pour que la matière ne fait pas tout comprendre. Pour le faire fonctionner dans les navigateurs plus anciens, vous devrez combiner les images en une seule, ou la superposition de plusieurs éléments afin d'obtenir toutes à l'affichage sur le dessus de l'un à l'autre.z-index:
est votre ami 🙂Bien, je suis un peu en retard, je suppose, mais il existe des façons de multipe arrière-plans avec CSS2.1 qui travaillent dans IE8:
http://nicolasgallagher.com/multiple-backgrounds-and-borders-with-css2/
Internet Explorer 8 ne prend pas en charge CSS 3 des arrière-plans multiples.