Menu déroulant qui est caché par une autre di
Fermé
leara500
-
27 oct. 2011 à 16:30
diice Messages postés 131 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 25 février 2017 - 27 oct. 2011 à 17:58
diice Messages postés 131 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 25 février 2017 - 27 oct. 2011 à 17:58
A voir également:
- Menu déroulant qui est caché par une autre di
- Menu déroulant excel - Guide
- Appel caché - Guide
- Copie caché - Guide
- Samira a modifié le menu du jour que juliette lui avait envoyé. retrouvez les modifications proposées par samira : acceptez celles concernant les entrées, refusez celles concernant les plats et les desserts. combien de caractères (en incluant les espaces) contient la version finale du menu ? - Forum Matériel & Système
- C'est quoi le cache d'une application - Guide
9 réponses
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
1
27 oct. 2011 à 16:34
27 oct. 2011 à 16:34
bonjour,
c possible que ca puisse jouer, mais du devrai pourvoir resoudre ca d'une facon ou d'une autre...
tu as essayer de separer des css ?? une pour ie une pour firefox ?
pour voir si ca changeait quelque chose ?
et sinon, les z-index et les positions tu les as mis sur le div menu et.ou sur l'applet ??
c possible que ca puisse jouer, mais du devrai pourvoir resoudre ca d'une facon ou d'une autre...
tu as essayer de separer des css ?? une pour ie une pour firefox ?
pour voir si ca changeait quelque chose ?
et sinon, les z-index et les positions tu les as mis sur le div menu et.ou sur l'applet ??
Merci de ta réponse
J'ai effectivement fait une css pour IE et une pour firefox, mais le problème se pose toujours....
Le z-index, je l'ai mis sur le menu et non sur l'applet
Si cela ne vous dérange pas, vous trouverez ci-dessous mon css et mes fichiers
Mon fichier est donc composé d'un menu qui se trouve dans un fichier à part :
menu.jsp (je n'ai pris que les info les + pertinentes pour vous les montrer)
style.css (tout comme le précédent fichier, je ne vous le met pas en intégrale, que ceux qui me semble être pertinent)
En enfin, le fichier dans lequel se trouve mon applet :
Merci pour votre aide
J'ai effectivement fait une css pour IE et une pour firefox, mais le problème se pose toujours....
Le z-index, je l'ai mis sur le menu et non sur l'applet
Si cela ne vous dérange pas, vous trouverez ci-dessous mon css et mes fichiers
Mon fichier est donc composé d'un menu qui se trouve dans un fichier à part :
menu.jsp (je n'ai pris que les info les + pertinentes pour vous les montrer)
<div class="centrer"> <div class="FondEcran"> <div id="conteneur"> <br /> <div id="header2"></div> <div> </div> <div> </div> <div class="menu_global"> <div class="menu"> <ul id="menuDeroulant"> <li> <a href="#">L'Association </br> </a> <ul class="sousMenu"> <%if (!servletPath.startsWith("/backoffice")){%> <li> <s:a href="%{socle}">Socle de valeurs partagées</s:a> </li> </ul> </li> </div><%//Fin div menu %> </div><%//Fin div menuCentrer %
style.css (tout comme le précédent fichier, je ne vous le met pas en intégrale, que ceux qui me semble être pertinent)
body { width: 90%;/* la page sera extensible */ margin: auto; margin-top: 20px; margin-bottom: 20px; color:#000d16; background-color: #f8f8de; } #centrer { text-align: center; } #divMenuRuban { position:absolute; z-index: 10; top :420px; left : 1200px; } a { color :Gray; text-decoration :none; } #header { background-image:url("../resources/image/BanniereHautLogo.jpg"); width: 900px; height: 251px; margin-left: auto; margin-right: auto; } .menu { font-family: Verdana, Geneva, sans-serif; font-size: 16px; font-weight: bold; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; width:90%; position: relative; z-index: 10; margin-left:245px; float: none; background-color: #090; text-align: center; color: #23231f; } .menu_global { width:70%; text-align: center; } .menu_global_Projet { width:20%; text-align: center; z-index: 5; position: relative; top: 120px; margin-left:30%; } #conteneur { width: 100%; margin: auto; } #support { position:relative; top :100px; margin-left:90%; z-index: 4; width:10%; height:300px; overflow:hidden; border:0px solid #000; } #effetFlipGazette { position:absolute; top : 500px; margin-left: 10%; width:80%; height:700px; overflow:hidden; border:0px solid #000; } #menuDeroulant { width: 900px; list-style-type: none; margin: 0; padding: 0; border: 0; position: absolute; top: 2px; right: -45px; text-align: center; } #menuDeroulant li { float: left; margin: 0; width: 150px; padding: 0; border: 0; } #menuDeroulantProjet li { float: left; margin: 0; width: 200px; padding: 0; border: 0; } #menuDeroulant .sousMenu { display: none; list-style-type: none; margin: 0; padding: 0; border: 0; } #menuDeroulant li:hover > .sousMenu { display: block; } #menuDeroulant .sousMenu li { float: none; margin: 0; padding: 0; border: 0; border-top: 1px solid transparent; border-right: 1px solid transparent; } #menuDeroulant li a:link, #menuDeroulant li a:visited { display: block; height: 1%; color: #333; background: #3B4E77; margin: 0; padding: 4px 8px; border-right: 1px solid #fff; text-decoration: none; background-color: #0F3; } #menuDeroulant li a:hover { background-color: #09F; } #menuDeroulant li a:active { background-color: #030; } #menuDeroulant .sousMenu li a:link, #menuDeroulant .sousMenu li a:visited { display: block; margin: 0; border: 0; text-decoration: none; } #menuDeroulant .sousMenu li a:hover { background-image: none; background-color: #0F0; }
En enfin, le fichier dans lequel se trouve mon applet :
<div id="corps"> <div class="titre_corps"> <br /> <br /> <s:property value="title"/> </div> <div style="width:100%" align="center"> <s:property value="desc" escape="false"/> </div> <div id="effetFlipGazette"> <!-- codebase="lvbook" c'est le nom du dossier dans laquel se trouve la classe utilisée --> <applet name="lvbook" codebase="lvbook" code="lvbook" height="600" width="800"> <s:property value="entityId"/> <param name="Background1" value="FFFFFF"> <param name="Background2" value="FFFFFF"> <param name="credits" value="applet by www.lvplanet.com"> <param name="Font" value="Dialog,0,10"> <param name="Foreground" value="ffffcc"> <param name="Image1" value="#"> <s:iterator value="listImages"> <s:property value="nomImage"/> <s:property value="position"/> <param name="Image${position}" value="resources/image/imagesUtilisateurs/${entityId}/${nomImage}"> </s:iterator> <param name="OpenImages" value="Yes"> <param name="PageBorders" value="Yes"> <param name="Target" value="_blank"> <param name="EffectDuration" value="100"> </applet> </div> </div><!-- fin div corps --> </body>
Merci pour votre aide
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
1
27 oct. 2011 à 16:58
27 oct. 2011 à 16:58
je vois pas trop...
a part peut-etre quelques position ou display:block non defini dans les div entourant le menu, mais bon, faut voir, essayer de mettre bien les positions (absolute ou relative) ou display (block) sur tous les div, histoire d'etre sur qu'ils se calent tous bien...
et a part quelques trucs bizarres mais qui n'ont rien a voir dans le css (par exemple : 2 font-weight pour le meme element ou 2 background avec 2 couleurs différentes)...
sinon je vois pas trop !
essayer deja de bien indiquer les positions et block de tous les div et regardez ce que ca donne...
souvent pour IE il vaut mieux lui en indiquer trop que pas assez contrairement aux autres plus 'intelligents'...
a part peut-etre quelques position ou display:block non defini dans les div entourant le menu, mais bon, faut voir, essayer de mettre bien les positions (absolute ou relative) ou display (block) sur tous les div, histoire d'etre sur qu'ils se calent tous bien...
et a part quelques trucs bizarres mais qui n'ont rien a voir dans le css (par exemple : 2 font-weight pour le meme element ou 2 background avec 2 couleurs différentes)...
sinon je vois pas trop !
essayer deja de bien indiquer les positions et block de tous les div et regardez ce que ca donne...
souvent pour IE il vaut mieux lui en indiquer trop que pas assez contrairement aux autres plus 'intelligents'...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
1
27 oct. 2011 à 17:05
27 oct. 2011 à 17:05
ok tenez nous au jus !
bon courage
bon courage
Alors, j'ai mis des display:block sur toute les balises menu et enlevé la div qui contient mon applet, et les positions sont bonne (j'en ai profité pour mettre des z-index)
Quand je remets la div avec mon applet, cette dernière se met par dessus mon menu, en dépit de mes z-index ToT
Quand je remets la div avec mon applet, cette dernière se met par dessus mon menu, en dépit de mes z-index ToT
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
1
27 oct. 2011 à 17:33
27 oct. 2011 à 17:33
meme avec un z-index sur l'applet ??
p't'etre creer un style pour l'applet avec un z-index et un position:absolute ou display:block non ?
p't'etre creer un style pour l'applet avec un z-index et un position:absolute ou display:block non ?
Merci de votre intérêt pour mon problème.
L'applet est positionnée à l'intérieur de la div effetFlipGazette dont les propriétés CSS sont :
#effetFlipGazette
{
position:absolute;
top : 500px;
margin-left: 10%;
width:80%;
height:700px;
overflow:hidden;
border:0px solid #000;
z-index:0;
}
Si j'ajoute la propriété display:none l'applet disparait et le menu en entier apparait.
Ce que j'aimerai, comme vous vous en douter, ce que mon applet apparait, mais en arrière plan.
Une suggestion
L'applet est positionnée à l'intérieur de la div effetFlipGazette dont les propriétés CSS sont :
#effetFlipGazette
{
position:absolute;
top : 500px;
margin-left: 10%;
width:80%;
height:700px;
overflow:hidden;
border:0px solid #000;
z-index:0;
}
Si j'ajoute la propriété display:none l'applet disparait et le menu en entier apparait.
Ce que j'aimerai, comme vous vous en douter, ce que mon applet apparait, mais en arrière plan.
Une suggestion
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
1
27 oct. 2011 à 17:58
27 oct. 2011 à 17:58
essayer quand meme de mettre un style sur l'applet en plus...
laissez le style de la div #effetFlipGazette et ajouter en plus un style pour l'applet pour voir...
les applets comme flash ou autre on vraiment un truc a part
laissez le style de la div #effetFlipGazette et ajouter en plus un style pour l'applet pour voir...
les applets comme flash ou autre on vraiment un truc a part