J'ai le balisage HTML suivant et je veux que la balise div de menu soit toujours à 5px de la bordure inférieure du conteneur parent. Je peux manuellement par essai et erreur le positionner en utilisant margin-top, mais si je devais changer le logo ou modifier la taille div je devrais changer cette valeur encore en essayant et l'erreur. Une meilleure solution serait de dire si vous devez toujours être à 5px du fond au lieu de dire à X pixels du haut.Pourquoi margin-top fonctionne-t-il, mais pas margin-bottom?
Pourquoi cela ne fonctionne pas?
<body>
<div id="header">
<img src="../../Content/images/cumaviLogo.png" alt="Cumavi.com - Compras y ventas online en Bolivia!" />
<ol id="topuserbar">
<li>Bienvenidos, <span class="userSalute">Sergio!</span></li>
<li><a href="#">Mis Anuncios</a></li>
<li><a href="#">Perfil</a></li>
<li><a href="#">Cerrar Sesion</a></li>
</ol>
</div>
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</body>
#header
{
background-image: url('images/headerBackground.png');
background-repeat:repeat;
width:auto;
}
#topuserbar
{
border: 1px solid red;
font-family:Georgia;
font-size:large;
float:right;
margin-top:45px;
}
#topuserbar ol
{
}
#topuserbar li
{
display:inline;
margin-left:10px;
color:#fff;
}
jamais essayé cela à savoir? -Ypx est le mal. Il est meilleur avec un positionnement absolu que cela. – Claudiu