No estoy seguro de cómo titular la pregunta. Tengo una estructura HTML así:¿Cómo mantener la div posición fija alineada con div centrado?
<div id="nav"></div>
<div id="wrapper">
<div id="content">
</div>
</div>
Con un poco de css de esta manera:
#nav {
width: 200px;
height: 50px;
margin: 0 0 0 -100px;
position: fixed;
left: 50%;
background: red;
}
#wrapper {
width: 250px;
height: 1000px;
margin: 0 auto;
background: blue;
}
#content {
width: 200px;
height: 1000px;
margin: 0 auto;
background: green;
}
El envoltorio es más ancho que el contenido, y el contenido se centra en el envoltorio. Mi problema es mantener el nav div, que se fija en la parte superior de la página, centrado/alineado con el contenido div cuando la ventana es más pequeña que el div envoltorio. Los problemas surgen cuando se desplaza hacia la izquierda y hacia la derecha, el div fijo permanece centrado en la ventana y el div de contenido se desplaza hacia la izquierda y hacia la derecha. Estoy tratando de lograr esto sin javascript.
Aquí hay un jsfiddle de lo que estoy encontrando, cambie el tamaño de la ventana de resultados para ver cómo el nav div no se mantendrá centrado/alineado con el contenido div cuando la ventana sea más pequeña que el div wrapper.
Gracias de antemano!
¿Con qué navegador estás? En Chrome, esto funciona para mí. –
Actualmente Safari, y no está funcionando en Chrome en mi extremo. Intente reducir la ventana de resultados para que sea más pequeño que el divisor de envoltura. Necesito la navegación para estar en línea con el contenido. – codybuell