次の問題があります。
背景画像を持つ 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 {
position: relative;
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 {
position: relative;
top: 15%;
margin: 0;
}
スクリーンショット:
childdiv なし:
childdivで:
JSFiddle: http://jsfiddle.net/DUtb4/