私が使用したすべてのブラウザーでは、ie8 を除いて、絶対配置された要素は、相対配置で最も近い親に従って配置できます。
以下のコードは、テーブル内の 2 つの div を示しています。上部の div には position: relative がありますが、ネストされた絶対配置要素はその境界を尊重しません (ie8 では、親 div の下部ではなく、ページの下部に配置されます)。
誰かがこれの修正を知っていますか?
<style>
#top {
position: relative;
background-color: #ccc;
}
#position_me {
background-color: green;
position: absolute;
bottom: 0;
}
#bottom {
background-color: blue;
height: 100px;
}
</style>
<table>
<tr>
<td><div id="top"> Div with id="top"
<div id="position_me"> Div with id="position me" </div>
</div>
<div id="bottom"> Div with id="bottom"
<p>Lorem ipsum dolor sit amet.</p>
</div></td>
</tr>
</table>