positionnement dans la page web avec css
Bonjour et bon debut de semaine à tous,
J'ai un problème avec le positionnement de ma page web quant je lui affecte le code css de mon menu vertical.
la page étant centré par défaut, quant je met le code css, il se positionne à gauche. Mais quand j'enlève le code du lien css il revient au centre de la page.
Voilà le code css du menu
Code:
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
| *{
margin:0;
padding:0;
}
#menu{
margin:20px 0 0 50px;
background:#0f0;
color:#fff;
float:none;
display:inline;
}
#menu div{
width:120px;
text-align:center;
}
.menu{
position:relative;
}
#menu div a:link, #menu div a:visited, #menu div a:hover{
color:#fff;
font-family:arial,sans-serif;
font-size:12px;
text-decoration:none;
padding-top:3px;
height:22px;
display:block;
}
#menu div a:link, #menu div a:visited{
background:#404040;
}
#menu div a:hover, #menu div a:active, #menu div a:focus{
background:#ca0003;
}
.sousmenu{
position:absolute;
left:120px;
top:0;
} |
et le code html
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <div id="menu">
<div class="menu" id="menu1" onmouseover="affiche(this)">
<a href="#">Menu 1</a>
<div class="sousmenu" id="sousmenu1" style="display:none" onmouseout="affiche(this)">
<div><a href="#">SousMenu 1.1</a></div>
<div><a href="#">SousMenu 1.2</a></div>
<div><a href="#">SousMenu 1.3</a></div>
</div>
</div>
<div class="menu" id="menu2" onmouseover="affiche(this)">
<div align="right"><a href="#">Menu 2</a> </div>
<div class="sousmenu" id="sousmenu2" style="display:none" onmouseout="affiche(this)">
<div><a href="#">SousMenu 2.1</a></div>
<div><a href="#">SousMenu 2.2</a></div>
<div><a href="#">SousMenu 2.3</a></div>
</div>
</div>
<div class="menu" id="menu3" onmouseover="affiche(this)"><a href="#">Menu 3</a></div>
<div class="menu" id="menu4" onmouseover="affiche(this)"><a href="#">Menu 4</a></div>
</div> |