28172 sujets

CSS et mise en forme, CSS3

Sur les autres navigateurs c'est ok, mais sous Opera l'image de fond ne s'affiche pas :
www.homesystem.com


body {
	background: #31343E url(images/hc-page-175.png) repeat-y -55px top;
}


C'est le 'repeat-y' qu'Opera ne semble pas bien interpréter.
Si je mets 'repeat' l'image est bien répétée mais mal positionnée. Smiley fache

Avez-vous des idées ?
Merci
Modifié par XIII35 (31 Jul 2010 - 22:07)
Hello,

J'ai déjà remarqué des bugs d'affichages sur Opera avec le background.

Il semblerait que tu puisse les résoudre en déclarant un border: à ton élément. Dans ton cas le plus simple est d'ajouter un border-bottom:1px solid rgba(0,0,0,0); à ton body pour le forcer à afficher le background correctement.
@Tymlis : C'est nickel ! c'est corrigé Smiley biggrin

C'est le genre de d'astuce qu'on peu difficilement deviner !
Et c'est quand même extra de trouver rapidement des réponses aussi efficaces !
Merci beaucoup Tymlis et merci alsacreationS Smiley cligne
Bonsoir

J'avais remarqué ça aussi et que le problème venait de l'association pixel mot dans le repeat...(repeat-y -55px top)
Administrateur
cilou a écrit :
Bet que le problème venait de l'association pixel mot dans le repeat...(repeat-y -55px top)

C'est possible puisqu'il n'est pas autorisé dans les spécifications d'associer un mot clé avec des valeurs.
A noter qu'Opera semble interpréter -55px top comme -55px 0%, mais effectivement, cela aurait pu etre la cause.