【发布时间】:2013-11-09 05:16:47
【问题描述】:
我想在我网页中的图片上叠加一个标签。在标签上使用 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 不同吗?
【问题讨论】:
-
杰里米,我还编辑了答案以帮助您解决文本问题。