par
d0m » 22 févr. 2008, 17:28
Salut,
c'est normal,
entre
et
il y a un à l'initial un espace vide car le cadre
menu_deroulant a un
display à
none.
Quand le
display passe à
block, l'espace est rempli avec le menu déroulant donc ce qui suit est décalé.
Tu peux utiliser l'attribut
visibility au lieu de
display :
Code : Tout sélectionner
<div id="menu_deroulant" style="visibility:hidden;" onmouseout="this.style.visibility='hidden';">
...
</div>
L'avantage est que la place pour le cadre est réservé, l'espace semble vide mais ne l'est pas, il est juste vraiment littéralement caché et donc plus aucun décalage.
Salut,
c'est normal,
entre
[code]<div id="menu" class="menu">
....
</div>[/code]
et
[code]<div id="content">
</div> [/code]
il y a un à l'initial un espace vide car le cadre [i]menu_deroulant[/i] a un [i]display[/i] à [b]none[/b].
Quand le [i]display[/i] passe à [b]block[/b], l'espace est rempli avec le menu déroulant donc ce qui suit est décalé.
Tu peux utiliser l'attribut [i]visibility[/i] au lieu de [i]display[/i] :
[code]
<div id="menu_deroulant" style="visibility:hidden;" onmouseout="this.style.visibility='hidden';">
...
</div> [/code]
L'avantage est que la place pour le cadre est réservé, l'espace semble vide mais ne l'est pas, il est juste vraiment littéralement caché et donc plus aucun décalage.