0

2 つの画像を含む単純な div の例があり、そのうちの 1 つは div 内に絶対配置されています。

それは私のHTMLコードです:

<div style="position: relative;  display: inline; "  >             
<img src="http://www.iphones.ru/wp-content/uploads/2008/09/iphone-girl-10.jpg" / >             
<img style="position: absolute;  top: -400px; left: 100px; z-index: 10" width="32"   height="32"  src="http://4geo.ru/images/other/icon-18plus.png"/>         
</div>   

http://jsfiddle.net/yQn7W/1/の例を試してみてください。女の子の顔に「18+」のロゴが表示されるはずです。Chrome と Firefox の両方で問題なく動作します。

しかし、いくつかの div を次々と作成すると、Firefox が HTML フローを失い、「18+」画像 (「position: absolute;」属性を持つ) をページの間違った場所に残すようです。

http://jsfiddle.net/yQn7W/2/を試してください

Chrome では次のように表示されます。

http://i.stack.imgur.com/3Vhqe.jpg

これが Firefox の表示です。

http://i.stack.imgur.com/qZ4Ee.jpg

4

1 に答える 1