JSFiddle DemoPerché il mio margine non funziona con la posizione: riparato?
Ho un div per un'intestazione e un div per un content wrap.
Per qualche motivo, non posso avere un margine nella parte inferiore dell'intestazione che impone al contenuto di avvolgere verso il basso. Lo ignora completamente e non ho idea del perché.
Qualcuno sa cosa sta succedendo con questo? Non lo fa quando tolgo la posizione: fissa; attributo sull'intestazione, ma voglio che sia corretto in alto, quindi quando lo scorrimento dell'intestazione è sempre visibile.
Sperando che qualcuno possa spiegare perché questo accada o almeno come si chiama così posso google.
body {
margin: 0;
padding: 0;
\t font-family: arial;
\t background: #5A9910;
\t text-align: center;
}
/* ==========================Main wrap for page==*/
div.wrap {
\t width: 100%;
\t margin: 0 auto;
\t text-align: left;
}
/* ==========================Header with logo==*/
div.header {
\t position: fixed;
\t width: 100%;
\t background: #ffffff;
\t -webkit-box-shadow: 0 8px 6px -6px #333;
\t -moz-box-shadow: 0 8px 6px -6px #333;
\t box-shadow: 0 8px 6px -6px #333;
}
/* ==========================Header logo image==*/
img.headerlogo {
\t width: 30%;
}
/* ==========================Content wrapper==*/
div.contentwrap {
\t width: 80%;
\t height: 1600px;
\t background: #ccc;
\t margin: 0 auto;
}
<div class="wrap">
<div class="header">
<p>Header</p>
</div>
<div class="contentwrap">
<p>Test</p>
</div>
</div>
grande analogia ... –