Non sai come intitolare la domanda. Ho una struttura html come questo:Come mantenere il div di posizione fissa allineato al div centrato?
<div id="nav"></div>
<div id="wrapper">
<div id="content">
</div>
</div>
Con un po 'di CSS in questo modo:
#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;
}
L'involucro è più ampia rispetto al contenuto, e il contenuto è centrato nella confezione. Il mio problema è mantenere il div del nav, che è fissato in cima alla pagina, centrato/allineato al div del contenuto quando la finestra è più piccola del div del wrapper. I problemi sorgono quando si scorre a sinistra ea destra, il div fisso rimane centrato nella finestra e il contenuto div scorre a sinistra ea destra. Sto cercando di farlo senza javascript.
Ecco un jsfiddle di quello che sto correndo, ridimensionare la finestra dei risultati per vedere come il div di nav non resterà centrato/allineato con il div di contenuto quando la finestra è più piccola del div del wrapper.
Grazie in anticipo!
Con quale browser si sta effettuando il test? In Chrome questo funziona per me. –
Attualmente Safari, e non funziona su Chrome sulla mia parte. Prova a ridurre la finestra dei risultati in modo che sia più piccola del div wrapper. Ho bisogno di nav per essere in linea con i contenuti. – codybuell