他の 3 つの div の上に浮かぶ div (オーバーレイ) を取得しようとしています。1 番目 (ホースバナー) と 3 番目 (フッター) の div を少しカットし、2 番目 (ミッドバックグラウンド) を完全にカバーします。フローティング div が 3 番目の div に切り込む量が常に同じになるように、フローティング div が大きくなるにつれて 2 番目の div のサイズが自動的に大きくなるようにします。
html は次のとおりです。
<body>
<div id="navigation">
</div>
<div id="main">
<div class="overlay">
</div>
<div class="horsebanner">
</div>
<div class="midbackground">
</div>
<div class="footer">
</div>
</div>
</body>
ここにcss:
#main {
width: auto;
height: 650px;
background-color: #FF6;
margin-top: 0;
}
#main .horsebanner {
width: auto;
height: 150px;
background-color: #F90;
margin-top: 0;
}
#main .midbackground {
width: auto;
height: 450px;
background-color: #CCC;
margin-top: 0;
}
#main .footer {
width: auto;
height: 50px;
background-color: #333;
margin-top: 0;
}
#main .overlay {
width: 300px;
height: 100px;
margin-left:100px;
margin-right:100px;
background-color:#0F0;
position: absolute;
}
私はhtmlの世界に不慣れで、アドバイスを利用できます。繰り返しますが、オーバーレイ DIV が大きくなるにつれて、ミッドバックグラウンド DIV を大きく調整しようとしています。