我想在我的网页中的图片上叠加一个标签。在标签上使用 position: absolute 和 float: left 在 img 上,我让它在我测试过的所有浏览器中工作——除了 Firefox(3 和 4)。
以下是 html 的基本外观:
<h3>Header</h3>
<div class="wrapper">
<span class="img-title">OVERLAY LABEL</span>
<img src="pic.jpg">
<div class="text">
<p>Some text about the lovely picture goes here</p>
</div>
</div>
<p>Footer bits</p>
和CSS:
.wrapper {
overflow: auto;
}
.img-title {
position: absolute;
}
img {
float: left;
}
有人能告诉我为什么 Firefox 在 position:absolute 方面的行为与 Chrome、IE、Safari 和 Opera 不同吗?
这是我的问题吗?