在“relative”容器
中使用“absolute”元素时遇到FF问题<table>
<tr>
<td style="position:relative; height:40px; width:80px">
<img style="position:absolute; top:0px; left:0px" src="pic.jpg" />TITLE
</td>
</tr>
</table>
我在这里要做的是将图像放在单元格的左上角。因此我将img标签设置为“position:absolute”,将td标签设置为“position:relative”。这在IE中工作正常,但在FF和Chrome中没有。图像显示在文档的左上角。似乎忽略了单元容器的“相对”属性。
知道我对这些款式做错了吗?
答案 0 :(得分:1)
我之前也遇到过这个问题。除了将我想要的td
内容position: absolute
包含在div
的元素(position: relative
)中之外,我从未找到过其他方法。
不幸的是,这不是一个很好的答案。我很想知道确切原因,但我的猜测是由于特殊显示类型的表格元素。
答案 1 :(得分:0)
我想通过在td元素中使用div来解决它。
所以新结构将是:
<table>
<tr>
<td>
<div style="position:relative; height:40px; width:80px">
<img style="position:absolute; top:0px; left:0px" src="pic.jpg" />TITLE
</div>
</td>
</tr>
</table>