28172 sujets

CSS et mise en forme, CSS3

Bonjour,

j'ai effectué des recherches sur votre excellent site et sur d'autres, mais bien que soient nombreux les problèmes similaires au mien, je n'ai pas trouvé la solution. A savoir:

j'ai un sous-menu positionné en absolute, apparaissant au survol de la souris. Révolutionnaire! Et dans mon conteneur principal, une div avec la propriété float. Et j'obtiens l'effet disgracieux ci-dessous, une superposition, une 'pseudo-transparence'...
upload/15894-exemple.jpg

Pire, cette div se répète plus bas avec la même classe, et là tout va bien. Il n'y a aucune autre propriété de positionnement pour les objets concernés. Je suis perplexe et m'en remets donc à votre science.

D'avance merci Smiley smile

edit: j'ai essayé, entre autres, d'appliquer un z-index aux elts concernés, sans résultat
Modifié par zorba (27 Feb 2008 - 16:54)
Bigre, j'ai trouve. C'est un script js (le plugin corner de Jquery) qui appliquait un position relative aux 'parents' des elts qu'il modifiait.

Ce n'est pas la première fois que je rencontre ce pb du coup, mais comment faire éventuellement si je veux vraiment appliquer ce script.
Peut-on ruser avec IE, et faire disparaitre cette superposition?
Bonjour,

ma question semble soulever peu d'intérêt. Dommage. Je vais la reformuler ainsi.


Dans le cas de figure où un script js applique systématiquement la propriété "position:relative" à certains elts de la page,

et que cela engendre des pbs de conflit d'affichage avec des "position:absolute" dans IE,

existe-t'il un moyen de résoudre ce problème par les css.


Je serais très honoré que les honorables et néanmoins spécialistes, membres de ce forum,
daignent éclairer de leur science le modeste apprenti dev. que je m'efforce d'être.
Bonjour,

D'après mon expérience, dans le flux html, si tu places ton menu après tes éléments possédant la propriété 'position:relative', cela corrigera ton problème. Cela va probablement t'obliger à positionner ton menu en absolu.
Ne peux-tu pas te passer d'un menu déroulant ?

Bonne soirée.
Bonjour,

Et en procédant ainsi?
- bloc de droite positionné en relatif avec z-index de 1;
- bloc de gauche positionné en relatif avec z-index de 2.
Merci de ta réponse.

Ces menus déroulants sont décriés à raison, mais pour ce projet il est déjà tard pour revoir ce choix.

Ta proposition au sujet du flux semble intéressante, je l'essaierai.

Mais je crains que placer de gros blocs comme ça en absolute soit abandonner le mauvais pour le pire, non? Smiley confus

edit: oups je n'avais pas vu ta reponse Florent
Modifié par zorba (28 Feb 2008 - 17:21)
Chapeau bas, Florent.

Je viens de tester avec succès! Smiley biggrin

Je dois méditer sur la corrélation position relative / z-index ?



Merci beaucoup et bonne soirée