Ho iniziato a lavorare su un sito nuovo di zecca e ho giocato con i progetti per un po ', tuttavia un problema che mi sembra di avere riguarda il posizionamento di una barra di navigazione con una larghezza dello schermo che è fissa per scorrere. Sotto ho creato un div
chiamato "wrapper" che è impostato per centrare ad una larghezza di 980px
. Di seguito è riportato un esempio di codice;Posizionare un div "wrapper" sotto una barra di navigazione fissa?
<style>
#navBar {
background: RGB(0, 0, 0);
height: 30px;
position: fixed;
width: 100%;
}
#wrapper {
margin: 0 auto;
width: 980px;
}
</style>
<div id="navBar">
</div>
<div id="wrapper">
<div style="border: 1px solid RGB(0, 0, 0); float: left; height: 500px; margin: 5px; width: 400px;"></div>
</div>
La scatola ho creato all'interno di "wrapper" DOVREBBE (ovviamente non è perché sto facendo qualcosa di sbagliato - da qualche parte) sedersi 5px
sotto il navBar
, però, perché ho usato position: fixed
si siede sotto di esso, invece. Qualcuno potrebbe guidarmi su come risolvere questo problema e farlo in modo che l'involucro si trovi direttamente sotto piuttosto che sotto la barra di navigazione, pur mantenendo il centro?
Penso che sarà necessario impostare un margine superiore per il wrapper uguale all'altezza della barra di spostamento ... –
Ho provato questo però perché è seduto sotto la barra di navigazione anche spinge la barra di navigazione di 30px. Di solito sono bravo a trovare soluzioni alternative ma qualcosa di così fondamentale come questo mi ha lasciato perplesso. – Banny