IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Problème de superposition d'éléments


Sujet :

CSS

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut Problème de superposition d'éléments
    Bonjour,

    je vous explique la disposition du site. Il y a un menu déroulant vertical. Sous une partie déroulante, il y a un objet Flash. Or, lorsque la partie du menu en question est déroulée, le texte superposant l'objet Flash passe derrière et devient donc invisible.

    J'ai essayé d'utiliser la propriété z-index, mais cela ne change rien :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    object {
    z-index: 1;
    }
    #menu dd {
    z-index: 2;
    }

    Auriez-vous une idée ?

    Merci d'avance !
    @+

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    La propriété z-index ne fonctionne que sur des éléments positionnés (position:relative|absolute).

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut
    Voici un complément sur #menu :

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #menu {
     position: absolute;
     z-index:100;
    }

    Je viens d'ajouter une position pour l'objet :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    object {
    	z-index: 1;
    	position: relative;
    }

    Mais cela ne change rien...

    J'ai aussi testé la solution proposée par ce site, mais cela marche sous IE et non Firefox...

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Rajoute cette ligne à ton object :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <param name="wmode" value="opaque" />

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut
    Cela ne change rien...

    Voici le code mon objet :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'
    	WIDTH='195' HEIGHT='115' id='flash' ALIGN=''>
    	<PARAM NAME=movie VALUE='flash.swf'>
    	<PARAM NAME=quality VALUE=high>
    	<PARAM NAME=bgcolor VALUE=#FFFFFF>
     
    	<PARAM NAME='wmode' value='transparent' />
    	<EMBED src='flash.swf' quality=high bgcolor=#FFFFFF  WIDTH='195' HEIGHT='115'
     	NAME='flash' ALIGN=''
    	TYPE='application/x-shockwave-flash'
    	 PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer' WMODE='transparent'></EMBED>
     </OBJECT>

    J'avais remplacé "transparent" par "opaque" pour ton test.

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Tu n'as pas besoin de tout ça pour faire fonctionner ton anim flash :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <object type="application/x-shockwave-flash" data="flash.swf" width="195" height="115" id="flash">
       <param name="movie" value="flash.swf" />
       <param name="wmode" value="opaque" />
       <param name="quality" value="high" />
       Texte alernatif
    </object>

    En n'oubliant pas les z-index.

    J'ai testé et ça fonctionne : http://josselin.willette.free.fr/test.html

  7. #7
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut
    OK, merci.

    Cela doit venir de mon poste.

    En effet, j'ai testé avec un autre poste qui est sur Windows et cela marche sous IE et Firefox.
    Par contre, sous Linux, cela ne fonctionne pas. (que ça soit ton test ou le mien)

    Aurais-tu une idée pour résoudre ce problème sous Linux ?

  8. #8
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Tu utilises quel navigateur sous Linux ?

    Et j'suis pas très Linux alors je ne pense pas pouvoir t'aider plus que ça. :/

  9. #9
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut
    J'ai testé sous Mozilla et Firefox.

    Sinon, ce n'est pas très grave, déjà que ça marche sous Windows.

    Si tu n'as aucune idée, je mettrai ce sujet en tant que résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de superposition d'élément graphique
    Par neoprime1988 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 14/01/2009, 13h27
  2. [C#] Problème de superpositions d'éléments avec MDI
    Par Gold.strike dans le forum Windows Forms
    Réponses: 2
    Dernier message: 24/07/2006, 15h18
  3. Problème de superposition de fenetre
    Par Raton dans le forum MFC
    Réponses: 14
    Dernier message: 28/07/2005, 20h57
  4. Réponses: 15
    Dernier message: 04/07/2005, 16h03
  5. [java3d] superposition des éléments
    Par moutse dans le forum 3D
    Réponses: 3
    Dernier message: 19/10/2004, 12h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo