我有一个简单的 div 示例,其中包含两个图像,其中一个在 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 中的外观:
这就是 Firefox 显示的内容: