28173 sujets

CSS et mise en forme, CSS3

bonjour à tous,
j'ai effectué une recherche sur le forum mais pas trouvé la solution, desolé si le sujet a déjà été abordé Smiley confused .
Mon probleme concerne la propriété background lors d'un a:hover sur un item de liste.
J'ai une image pour le background du li et une autre pour le background lors du survol.
Sous firefox/opera/ie5.5/ie6 pas de probleme, mais sous ie6 xp, c'est n'importe quoi, le navigateur fait disparaitre le background lors du survol (même apres avoir bien chargé les images).
Je devrai faire une page de test pour voir les differents rendus, mais je n'ai pas de xp sous la main.. alors si quelqu'un connait le probleme (et la solution), merci d'avance !
bonne journée Smiley cligne
Modifié par billy.b (10 Oct 2006 - 11:25)
Tu devrais au moins poster un exemple de code html et css, sinon ça va être chaud Smiley smile

J'ai pas tout compris mais au cas où, si tu applique les images de fond au li, IE(6 et -) ne gère les :hover que sur des liens (balises a)
En faisant des tests en local, j'ai pu remarquer que ce bug ne survient pas. Je pense donc que ca etre du au fait que IE ne precharge pas les images CSS mais a la demande, et donc a chaque fois que tu passe le curseur sur un lien il y a un laps de temps qui s'ecoule jusqu'a ce que l'image soit completement chargée.

Maintenant je ne suis pas un "pro" du CSS, aussi je laisserai un connaisseur confirmer mon observation.

/EDIT: Désolé je n'avais pas lu que tu avais deja fait des tests au niveau du préchargement. En tout cas il n'y a aucun problème en local c'est très étrange Smiley ohwell
As-tu essayé avec des images dans un format autres que png ?
Modifié par GBO (09 Oct 2006 - 19:52)
salut, merci pour les tests, j'ai egalement testé en local avec IE, et il n'y a pas de probleme non plus.
Pour le prechargement, a priori ce n'est pas ça parceque ça le fait même lorsque les images sont chargées.
sinon, en fin de compte ce n'est pas specifique à windows XP
J'ai testé à la racine du site aussi au cas ou ça serait dû au sous-domaine:
http://stonel4nd.info/css_a-hover-background/test.php
mais c'est pareil..
Je ne vois vraiment pas ??! Smiley choque

edit: j'ai ajouté a:active, mais c'est pareil

re-edit: ne cherchez pas, c'est un probleme de serveur:
là, ça marche:
http://fuchikoma.free.fr/css_a-hover-background/test.php

Mais alors comment y remedier ?!

(je suis sur un 1000gp ovh)

rere edit: j'ai modifié le titre, ce pauvre IE n'y etais pour rien Smiley smile

oups: redit , en fait si ça bugge que sur IE, mais c'est donc un probleme de serveur, alors ... je reedite le titre Smiley murf
Modifié par billy.b (09 Oct 2006 - 21:28)
ok, donc la réponse est là => http://forums.ovh.net/showthread.php?t=6760&highlight=background+css
et là => http://www.ultra-fluide.com/ressources/css/css-hacks.htm#scintillement

Malheuresement, mod_expires n'est pas installé par défaut, donc il n'y a pas de solution (avec les CSS) Smiley decu

C'est quand même bizarre qu'OVH n'installe pas ce module, car ça implique un rechargement constant des pages hebergées par OVH (le cache du navigateur n'est jamais solicité)

La solution serai donc d'utiliser un rollover javascript..