28173 sujets

CSS et mise en forme, CSS3

Bonjour à tous !

Je travaille actuellement sur une page qui utilise (malheuresement) un frameset... La page est donc séparée en deux frame, une pour le haut et une pour le bas.

Je suis en train de rajouter un menu dynamique dans la frame du haut, donc avec des div et du javascript (onmouseover="montre('smenu1'); etc..").

Ma question: est-il possible d'afficher les div de mon menu (qui sont dans la frame du haut) par dessus la frame du bas ?

Car pour le moment, lorsque je survole mon menu, les div s'affichent a l'interieur de la frame du haut et ne sont donc pas visible...

J'ai testé avec les z-index mais apparement cela ne fonctionne pas.

Merci de votre aide.
Modifié par Slew (07 Apr 2006 - 14:23)
Bonsoir,

Hmmm...
Oui, c'est possible...
Mais :
- d'une, c'est un problème javascript pur donc tu t'es trompé de forum Smiley confused
- et de deux, c'est quand même pas évident à faire (y'a pas que 3 lignes de javascript Smiley cligne ), surtout si tu veux que ça fonctionne sur tous les navigateurs et toutes les machines, puissantes ou pas.
- et de trois, c'est pas vraiment accessible comme menu, à moins de gérer spécifiquement certains cas (en doublant le menu par une version "accessible" par exemple), et là ça commence à être lourd pour un menu...
- et de quatre, les frames c'est Smiley rolleyes ...

Alors, je te conseille de déjà bien réfléchir à tes besoins avant de te lancer dans cette aventure... Smiley cligne
Je le sais bien, je suis parti dans cette direction il n'y a pas si longtemps, avant de finalement revenir à une solution plus "classique" (sans frames, avec un menu tout css) qui est finalement beaucoup plus satisfaisante sur tous les points.