私はある要素を別の要素の下に置いています。位置の相対値を使用して下の要素を上にドラッグして上の要素をオーバーレイします。CSSの相対位置と要素の高さ
paperOverlay要素は、ページ上の最後の要素です(縦方向)。ブラウザウィンドウの下部まで伸びています。しかし、要素の位置を相対的に微調整することで、底部の空白が等しくなります。これを避ける方法はありますか?
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
を試してみましたが、これは高さを固定しましたが、上部の要素の要素がオーバーレイの上にあり、オーバーレイを上にしたいと思います。
下部の要素が上部の要素の下に重ねられていることを除いて、負の余白が機能します。何かご意見は?また、今はCSSを投稿しています。 – Chris
は、要素を相対位置に(実際には変更せずに)設定し、そのZ-インデックスを増やすようになりました。 。ペーパーオーバーレイ{ z-インデックス:2; 位置:相対; } – AndyL
Freakin fantastic。それはトリックでした! – Chris