我想要放置覆盖图像的文本。以下是我目前使用的代码:
<td width="10%">
<img src="tempballoon.png" alt="balloon" style="z-index: -1"/>
<div style="position:relative;left:30px;top:-75px;font-size: 32px;display: none">
Test
</div>
</td>
我的问题是,虽然文字被正确覆盖,但<td>
中消耗的“空间”仍然存在!当我尝试将<div>
中的“顶部”位置替换为“margin-top”时,它也会影响<img>
,因此<img>
会越过{{1}的边界}}
请帮助我!
谢谢!
答案 0 :(得分:29)
您希望position: absolute
和容器为relative
:
<td width="10%" style="position: relative;">
<img src="tempballoon.png" alt="balloon" style="z-index: -1"/>
<div style="position:absolute;left:0px;top:0px;font-size: 32px;display: none">
Test
</div>
</td>
答案 1 :(得分:2)
为什么不在TD中设置div将图像设置为div的背景并将文本放在div中?
<td width="10%">
<div style="background: transparent url("tempballoon.png") no-repeat left top; font-size: 32px;width: 100%; height: height:[height of image]">
Test
</div>
</td>