#menu {
position:absolute;
top:0;
left:0;
width:100px;
}
#content, #login {
margin-left:120px;
}
Pourquoi cela? Le menu qui arrive en dernier dans le balisage rend les choses difficiles. Vous pourriez également être en mesure de flotter à la fois le contenu et la connexion à droite, et ajouté un clair: droit au contenu, mais je pense que cela pourrait être votre meilleur pari. Sans voir la situation dans son ensemble, il est difficile de trouver une solution qui fonctionnera dans votre cas.
EDIT: Cela semble fonctionner aussi bien:
#content, #login {
float:right;
clear:right
}
Plus pensées: Le positionnement absolu ne fonctionne pas (ou ne fonctionne pas bien) si vous voulez avoir les colonnes dans une mise en page centrée . Le flotteur semble fonctionner - tant que vous pouvez obtenir toutes les exigences de type border-between-columns pour faire un panoramique avec la solution float, vous feriez mieux de choisir cela. Là encore, si le site est censé être aligné, je pense que la méthode absolue fonctionnerait très bien pour vos besoins. Flotte loin ... pas parfait.
Merci beaucoup! J'ai utilisé l'approche flottante. Le clair: droit dans le contenu-div a fait l'affaire pour moi. –