Je veux un composant qui conserve le centre horizontal de la page (deux colonnes), et j'ai un sous-composant (colonne de droite) dont je veux que sa position soit fixe, donc le sous-composant La position du composant doit être fixée, mais les deux colonnes doivent être centrées.CSS Position fixe avec marge automatique
#content {
width: 1200px;
height:auto !important;
height:100%;
min-height:100%;
padding-top: 42px;
padding-bottom: 100px;
margin-auto: 0 auto;
position: relative;
}
#left {
width: 700px;
float: left;
}
#right {
width: 500px;
position: fixed;
top: 0px;
}
Attendez! Si vous avez d'autres éléments avec 'margin: auto' et' position: relative', lorsque vous essayez de redimensionner la largeur du navigateur, vous découvrirez que les deux couches ne s'alignent pas correctement. Ceci est un bug commun de CSS. – Raptor
Cette réponse est correcte si vous avez une largeur fixe. Pour la largeur du fluide (par exemple, 100%), veuillez prendre en compte la réponse de pwerstrm ci-dessous. "Vous pouvez utiliser margin: 0 auto avec position: fixe si vous réglez à gauche et à droite." –
Pour les personnes qui viennent à ce sujet: utilisez la solution postée ci-dessous –