Bonjour,

Je viens de crier un menu déroulant mais à l'affichage j'ai eu un problème de décalage vers le bas d'un pixel avec IE9 avec Firefox ça marche bien (il n'y a pas ce décalage). Vous trouvez le code css:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#MenuHorizon
{
position:relative;
top:0px;
width:780px;
height:40px;
background:url(../Images/menu-bkgd.gif) no-repeat;
margin-left: auto;
margin-right: auto;
text-align: left;
z-index:1;
left: -1px;
}
 
.staticMenuItemSelectedStyle
{
background-color:#800000;
color:#ffffff;
height:35px;
text-align:center;
top: 0px;
}
 
.MargesMenu
{
margin-left:150px;
margin-right:151px;
margin-top: 0px !important;
margin-top: 0px;
}
Et pour mon code asp le voici
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<div id="MenuHorizon">
<asp:Menu ID="Menu1" StaticDisplayLevels="2" DynamicHorizontalOffset="1" StaticSubMenuIndent="1px"
MaximumDynamicDisplayLevels="4" Orientation="Horizontal" DynamicPopOutImageUrl="~/Images/right-arrow.gif"
StaticPopOutImageUrl="~/Images/drop-arrow.gif" DataSourceID="smapMenu" runat="server"
Height="35px" CssClass="MargesMenu">
<StaticMenuItemStyle ItemSpacing="20" CssClass="staticMenuItemStyle" />
<StaticSelectedStyle CssClass="staticMenuItemSelectedStyle" />
</asp:Menu>
</div>
Je ne sais plus mais c'est comme si le margin-top n'est pas pris en compte avec IE9.En fait il y aura un décalage vers le bas de l’arrière plan d'un élément du Menu quand celui ci est sélectionné.