Quiero un componente que mantenga el centro horizontal de la página (dos columnas), y tengo un subcomponente (columna derecha) que quiero que se fije su posición, por lo que el subtítulo La posición del componente debe ser fija, pero las dos columnas completas deben estar centradas.CSS Posición fija con Margen automático
#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;
}
¡Espera! Si tiene otros elementos con 'margin: auto' y' position: relative', cuando intente redimensionar el ancho del navegador, descubrirá que las dos capas no se están alineando correctamente. Este es un error común de CSS. – Raptor
Esta respuesta es correcta si tiene un ancho de corrección. Para el ancho del fluido (por ejemplo, 100%), tenga en cuenta la respuesta de pstenstrm que se muestra a continuación "Puede usar margin: 0 auto con posición: fijo si lo configura a la izquierda y a la derecha". –
Para gente nueva que viene a este tema: use la solución publicada debajo –