Bonjour,
J'ai "pompé" une structure de CSS dans l'aide d'Adobe que j'ai ensuite modifiée et çà va mieux :
http://www.amis-st-jacques-tours.org/brouillon/
Mais j'ai encore un souci sur un sous-menu de sous-menu qui ne s'affiche pas bien : sur l'onglet MEDIATHEQUE, un sous-menu BIBLIOGRAPHIE qui possède lui-même un sous-menu qui s'affiche tout à droite.
Je me demande où est l'anomalie. Je vais continuer à chercher à moins que tu saches où est l'erreur
Voici le code :
========================
@charset "UTF-8";
/*Menu Bar styling classes*/
ul.MenuBarHorizontal{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
cursor: default;
width: auto;
height: auto;
background-color: #999;
}
ul.MenuBarActive{
z-index: 1000;
background-color: #666;
}
ul.MenuBarHorizontal li{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
position: relative;
text-align: center;
cursor: pointer;
width: 160px;
float: left;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: ridge;
border-right-style: ridge;
border-bottom-style: ridge;
border-left-style: ridge;
background-color: #999;
}
ul.MenuBarHorizontal ul{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
z-index: 1020;
cursor: default;
width: 8.3em;
position: absolute;
background-color: #999;
left: -1000em;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible{
left: auto;
background-color: #999;
clip: rect(auto,auto,auto,auto);
}
ul.MenuBarHorizontal ul li{
width: 8.2em;
background-color: #999;
}
ul.MenuBarHorizontal ul ul{
position: absolute;
margin: -5% 0 0 95%;
background-color: #999;
left: 95%;
top: -5%;
right: 0px;
bottom: 0px;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible{
left: auto;
top: 0;
background-color: #000;
}
ul.MenuBarHorizontal ul{
border: 1px solid #CCC;
background-color: #CCC;
}
ul.MenuBarHorizontal a{
display: block;
cursor: pointer;
background-color: #E8DF88;
padding: 0.5em 0.75em;
color: #333;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: center;
}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus{
background-color: #33C;
color: #FFF;
}
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible{
background-color: #33C;
color: #FFF;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenu{
background-image: url(SpryMenuBarDown.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu{
background-image: url(SpryMenuBarRight.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover{
background-image: url(SpryMenuBarDownHover.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover{
background-image: url(SpryMenuBarRightHover.gif);
background-repeat: no-repeat;
background-position: 95% 50%;
}
ul.MenuBarHorizontal iframe{
position: absolute;
z-index: 1010;
}
@media screen, projection{
ul.MenuBarHorizontal li.MenuBarItemIE{
display: inline;
f\loat: left;
background: #FFF;
}
}
==========================================================
MERCI POUR L'AIDE