なぜそれが起こっているのかわからない小さな問題があります。いわゆる「mainWrapper」と呼ばれる 2 つの div ラッパーがあり、背景画像と「loginWrapper」と呼ばれるこの div の子があります。ログインWrapperを上から15%に配置したいのですが、単純に余白を足すと、親div(mainWrapper)の余白も変わってしまうようです。
なぜこれが起こっているのか、どうすれば修正できるのかを誰かに説明してもらえますか?
コード:
HTML:
<div id="mainWrapper">
<div id="loginWrapper">
<h:graphicImage id="logo" alt="spotted deluxe" url="resources/images/logo.png" />
</div>
</div>
CSS:
body,html{
height:100%;
}
body {
margin:0;
background-color: green;
background: url(../images/backround_red.png) no-repeat center center fixed;
background-size: cover;
}
div#mainWrapper {
text-align: center;
margin: auto;
width:70em;
height:100%;
background: url(../images/header.jpg) no-repeat center center fixed;
background-size: cover;
padding-left:4em;
}
div#loginWrapper {
/*margin-top: 15%;*/
}
img#logo {
display: inline;
}