Souci de RollOver CSS avec IE8
Résolu/Fermé
Meili
Messages postés
15
Date d'inscription
lundi 24 mars 2008
Statut
Membre
Dernière intervention
17 octobre 2012
-
26 mars 2011 à 11:18
theshadoo Messages postés 786 Date d'inscription samedi 26 mai 2007 Statut Membre Dernière intervention 3 mai 2016 - 26 mars 2011 à 16:18
theshadoo Messages postés 786 Date d'inscription samedi 26 mai 2007 Statut Membre Dernière intervention 3 mai 2016 - 26 mars 2011 à 16:18
A voir également:
- Souci de RollOver CSS avec IE8
- Ie8 - Télécharger - Navigateurs
- Css premier plan ✓ - Forum CSS
- Enlever couleur lien css ✓ - Forum CSS
- Css download - Télécharger - HTML
- Background color css ✓ - Forum CSS
4 réponses
theshadoo
Messages postés
786
Date d'inscription
samedi 26 mai 2007
Statut
Membre
Dernière intervention
3 mai 2016
123
26 mars 2011 à 13:50
26 mars 2011 à 13:50
déjà dans les backgrounds où tu mets tout en pixel ou en % mais pas l'un des deux, ca n'est pas conventionnel et ca peut être problèmatique pour certain navigateur.
après, applique ton rollover sur la balise a et non pas la class de la balise a
sous les autres navigateur on peut appliquer le rollover sur différente type de balise alors que sous ie il ne le comprend que sur les balise de lien "a".
Je ne sais plus si sous IE8 c'est pareil car je fait la compatibilité en amont du coup je n'ai guère de problème pour les versions de IE.
j'ai testé chez moi cela fonctionne.
met un espace entre la balise <a></a> et de préférence ne pas la laissé vide mais rajouter un span ou autre et le cacher car ie peut mal interpréter les balise de lien sans rien à l'intérieur (du moins les anciennes version alors continuons dans cet optique).
Dans ta balise a tu mets un propriété no-repeat à ton background ta règle est annulé de toute façon mais il y a un conflit avec les autres règles css pour tes balises a.
donc celle ci ne sert strictement à rien d'ailleurs pourquoi tu là mets ?.
après, applique ton rollover sur la balise a et non pas la class de la balise a
sous les autres navigateur on peut appliquer le rollover sur différente type de balise alors que sous ie il ne le comprend que sur les balise de lien "a".
Je ne sais plus si sous IE8 c'est pareil car je fait la compatibilité en amont du coup je n'ai guère de problème pour les versions de IE.
j'ai testé chez moi cela fonctionne.
met un espace entre la balise <a></a> et de préférence ne pas la laissé vide mais rajouter un span ou autre et le cacher car ie peut mal interpréter les balise de lien sans rien à l'intérieur (du moins les anciennes version alors continuons dans cet optique).
Dans ta balise a tu mets un propriété no-repeat à ton background ta règle est annulé de toute façon mais il y a un conflit avec les autres règles css pour tes balises a.
donc celle ci ne sert strictement à rien d'ailleurs pourquoi tu là mets ?.
Meili
Messages postés
15
Date d'inscription
lundi 24 mars 2008
Statut
Membre
Dernière intervention
17 octobre 2012
26 mars 2011 à 14:12
26 mars 2011 à 14:12
Merci pour ta réponse.
J'ai donc enlevé mes pourcentages et inséré des balises <span> avec un espace mais sans changement.
Par contre, je n'arrive pas à comprendre ce que tu entends par "appliquer mon rollover à la balise et non pas à la class".
Concernant le no-repeat à la balise a dans mon css, c'était pour toutes les autres balises qui viennent après dans ma page.
Je t'envoies en mp l'adresse de mon site si cela peut t'aider à te faire une idée plus concrète.
A la base, je me suis calquée sur le forum Phpbb3 et c'est au moment où j'ai voulu replacer le header plus haut que tout a "lâché". Pour moi c'était juste une question de positionnement de div, celle du <submenu> passant sous celle du <header-page>, mais les z-index ne semblent pas vouloir fonctionner.
Merci infiniment d'avoir prêté attention à mon souci.
J'ai donc enlevé mes pourcentages et inséré des balises <span> avec un espace mais sans changement.
Par contre, je n'arrive pas à comprendre ce que tu entends par "appliquer mon rollover à la balise et non pas à la class".
Concernant le no-repeat à la balise a dans mon css, c'était pour toutes les autres balises qui viennent après dans ma page.
Je t'envoies en mp l'adresse de mon site si cela peut t'aider à te faire une idée plus concrète.
A la base, je me suis calquée sur le forum Phpbb3 et c'est au moment où j'ai voulu replacer le header plus haut que tout a "lâché". Pour moi c'était juste une question de positionnement de div, celle du <submenu> passant sous celle du <header-page>, mais les z-index ne semblent pas vouloir fonctionner.
Merci infiniment d'avoir prêté attention à mon souci.
Meili
Messages postés
15
Date d'inscription
lundi 24 mars 2008
Statut
Membre
Dernière intervention
17 octobre 2012
26 mars 2011 à 15:29
26 mars 2011 à 15:29
Finalement, apparemment c'est corrigé. J'ai remplacé des "float" par des "absolute" et ça m'a l'air de faire l'affaire.
Merci encore pour avoir pris le temps de regarder mon problème.
Merci encore pour avoir pris le temps de regarder mon problème.
theshadoo
Messages postés
786
Date d'inscription
samedi 26 mai 2007
Statut
Membre
Dernière intervention
3 mai 2016
123
26 mars 2011 à 16:18
26 mars 2011 à 16:18
ok j'ai lu ton MP avant de lire ton message sur le forum.
donc oui effectivement si tu gères mal certaine balise de type inline en absolute dans internet explorer tu peux avoir un soucis de rollover. Donc les propriétés absolute avec ie sont à utilisé avec précaution car il faut veiller aux notions d'héritage de certaine balise générique qui peuvent créer un conflit.
donc oui effectivement si tu gères mal certaine balise de type inline en absolute dans internet explorer tu peux avoir un soucis de rollover. Donc les propriétés absolute avec ie sont à utilisé avec précaution car il faut veiller aux notions d'héritage de certaine balise générique qui peuvent créer un conflit.