Warum ist nicht meine Marge arbeiten mit position: fixed?

JSFiddle Demo

Habe ich ein div für den header und ein div für ein content-wrap.

Aus irgendeinem Grund, ich kann nicht haben eine Marge an der Unterseite des headers, zwingt die content-wrap nach unten zu drücken. Er ignoriert es komplett und ich habe keine Ahnung, warum.

Weiß jemand, was ist Los mit diesem? Ist es nicht dies tun, wenn ich die nehmen, das position: fixed; Attribut auf den header, aber ich will, dass es an der Oberseite befestigt, so dass beim scrollen der header ist immer im Blick.

Hoffe jemand kann erklären, warum das passiert, oder zumindest, was es heißt, so kann ich google es.

CSS:

body {
    margin: 0;
    padding: 0;
	font-family: arial;
	background: #5A9910;
	text-align: center;
}

/* ==========================Main wrap for page==*/
div.wrap {
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

/* ==========================Header with logo==*/
div.header {
	position: fixed;
	width: 100%;
	background: #ffffff;
	-webkit-box-shadow: 0 8px 6px -6px #333;
	-moz-box-shadow: 0 8px 6px -6px #333;
	box-shadow: 0 8px 6px -6px #333;
}

/* ==========================Header logo image==*/
img.headerlogo {
	width: 30%;
}

/* ==========================Content wrapper==*/
div.contentwrap {
	width: 80%;
	height: 1600px;
	background: #ccc;
	margin: 0 auto;
}

HTML:

<div class="wrap">
    <div class="header">
        <p>Header</p>
    </div>
    <div class="contentwrap">
        <p>Test</p>
    </div>
</div>

InformationsquelleAutor dan | 2015-10-14
Schreibe einen Kommentar