2012-08-15 2 views
0

J'ai une div qui a l'une des deux positions d'arrière-plan pour une image d'arrière-plan d'image-objet en fonction de la classe définie pour la div dans un script php.Rendu d'image/de position différent sur l'iPad

Le CSS, qui est ci-dessous, fonctionne très bien sur les navigateurs standard, mais sur l'iPad, je ne vois pas la même chose. Au lieu de cela je vois plus de l'image de fond que je veux. Comme vous pouvez le voir sur l'image ci-dessous, plutôt que de simplement voir une étoile, je vois aussi une partie d'une autre étoile.

Comment puis-je obtenir la position d'arrière-plan/image à la bonne place sur l'iPad?

.normal, .favourite { 
    width:18px; 
    height:17px; 
    margin-right: 4px; 
    border:none; 
    cursor: pointer; 
    display:inline-block; 
    vertical-align: middle; 
    background-color:transparent; 
    background-repeat: no-repeat; 
} 

.normal { 
    background-image: url('/images/playlist_sprite.png'); 
    background-position: left bottom; 
} 

.favourite { 
    background-image:url('/images/playlist_sprite.png'); 
    background-position: right bottom; 
} 

enter image description here

+0

Essayez cette propriété css 'background-size: 100% 100%;' in '.normal, .favourite {}' et faites le moi savoir. Merci! –

+0

Ceci montre juste l'image entière de sprite, la réduisant pour adapter dans 18px par 17px – Nick

Répondre

0

Plutôt que de définir la position d'arrière-plan à l'aide d'essayer gauche/droite/bas définissant exactement en utilisant des pixels.

par exemple. Aussi, assurez-vous que ces deux images dans l'image-objet sont exactement 18px par 17px comme c'est ce que la classe dit la taille de l'image sera

background-position: XXpx XXpx; 

.

+0

Merci. J'ai essayé de le faire, c'est-à-dire background-position: 0px 17px; pour .normal et background-position: 18px 17px; pour .favourite et puis aucune image d'arrière-plan montre du tout (sur les deux iPad et les navigateurs normaux), ce qui est plutôt étrange. Une image ne s'affiche que si j'utilise haut, bas, gauche, droite, etc. Quelle en est la cause? Les deux images dans le sprite sont exactement 18px par 17px. – Nick

+0

Pouvez-vous fournir un lien vers votre page ou créer un violon? –

+0

Je vais créer un violon et faire un rapport comme mon site est derrière un login – Nick

Questions connexes