的div我有這樣一段代碼:HTML5 - 增加保證金時出現空的空間內格
<body>
<div class="page-top">
*
</div>
<div class="page-bottom">
<div class="contentbox">
<h1>CONTENTBOX</h1>
</div>
</div>
</body>
這裏是樣式表:
body {
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;
}
div.page-top {
padding-bottom: 20%;
}
div.page-bottom {
padding-bottom: 80%;
background-image: url('http://hd.wallpaperswide.com/thumbs/fog_at_the_pink_house-t2.jpg');
}
div.contentbox {
background-color: red;
margin-top: 10%; <!PROBLEM>
}
的問題是:如果我加入contentbox
頂部的邊距(請參閱代碼),而不是僅僅在'父'div頂部線(.page-bottom
)下面百分之十的位置,它只是在兩個div的上方創建空白區域。
爲什麼會發生這種情況?我真正想要的是內容div在所有方面都有大約20%的餘量,所以它是全屏div(page-bottom
)中的較小div(contentbox
)。
要澄清一些事情: click here for the image
感謝您的幫助,如果你需要更多信息,我會爲您提供的!
謝謝,這是工作! – mpboom
我喜歡這和我上面說的完全一樣,但是不知怎的,你給這個人提供了信用。感謝@羅伊是如此公平,並感謝mpboom! –
@JorelAmthor我想唯一的原因是這傢伙發佈了工作代碼。您必須儘可能完整地使用您的解決方案。不僅OP將其標記爲答案,而且也是未來的觀衆參考 –