J'ai un problème d'affichage des sous-items de mon menu sous internet explorer. Mon menu est placé dans un div (<div class="menuh">) lui-même positionné dans un header (<div class="header">). Ma page web est constituée d'une zone d'en-tête et d'une zone d'affichage (<div class="page").
Ca marche sans problèmes sous Mozilla, mais avec IE les sous-items sont cachés sous ma zone d'affichage (<div class="page">)
Voila le code de ma masterpage :
Et une partie de mon stylesheet :
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 <body style="width: 700px; height: 500px;"> <form id="form1" runat="server"> <div class="header"> <div class="menuh"> <asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1" Font-Names="Showcard Gothic" Font-Size="10pt" ForeColor="Black" Orientation="Horizontal" StaticDisplayLevels="2" DynamicHorizontalOffset="30" style="visibility: visible; overflow: visible; cursor: hand"> <DynamicItemTemplate> <%# Eval("Text") %> </DynamicItemTemplate> <DynamicMenuItemStyle BackColor="#FFFFC0" Font-Names="Showcard Gothic" Font-Size="10pt" CssClass="dynitem" /> <StaticItemTemplate> <%# Eval("Text") %> </StaticItemTemplate> </asp:Menu> </div> </div> <div class="page"> ... etc
Merci de votre aide...
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44 .header { background-image: url(img/Header.gif); background-repeat: no-repeat; position: relative; width: 700px; height: 115px; margin-left: auto; margin-right: auto; font-weight: normal; border-right: black thin solid; border-top: black thin solid; border-left: black thin solid; border-bottom: black thin solid; } .page { margin-left: auto; margin-right: auto; text-align: left; width: 700px; height: 400px; background-image: url(img/back-repeat.gif); background-repeat: repeat-y; position: absolute; border-right: black thin solid; border-top: black thin solid; border-left: black thin solid; border-bottom: black thin solid; top: 120px; } .menuh { position: relative; float: right; margin-right: 15px; top: 95px; height: auto; clear: none; overflow: visible; }
Partager