我有一个元素在另一个元素下面,我使用相对定位将底部元素向上拖动一点,以便它覆盖顶部元素。
纸张覆盖元素是页面上最后一个元素,垂直而言,我希望它延伸到浏览器窗口的底部。然而,元素位置的相对微调会在底部留下相同数量的空白。有没有办法避免这种情况?
HTML代码如下:
div class="container">
<div class="homePage">
<!-- some content -->
</div>
<div class="paperOverlay" style="position: relative; top: -70px;">
<!-- some more content -->
</div>
</div>
以下是 CSS 代码:
div.container
{
width: 960px;
margin: 0 auto;
}
div.homePage
{
width: 800px;
height: 500px;
}
div.paperOverlay
{
width: 960px;
min-height: 400px;
background: url('Images/Overlay.png') no-repeat top center;
}
基本上,底层是一个白色背景,顶部带有撕裂的纸边缘效果。目标是使撕裂的纸边缘略微覆盖在其上方的元素底部。我尝试了下面建议的margin-top: -70px
,它固定了高度,但现在顶部元素中的元素位于覆盖层的顶部,而我想要覆盖层位于顶部。