使用HTML在图像上书写文本

时间:2012-07-05 06:41:13

标签: html css html-table

我是HTML新手,想要显示左侧显示的图片。

我已经显示了table row的图片,但我无法获得该文字( IN 显示在 blog.com 下面)。< / p>

如何在图像上书写?

任何帮助表示感谢。


修改

我试过

.logoBg
{
    background-image: url('images/logo01.gif');
    background-color: #72c2dd;
}

<tr class="logoBg">
    <td colspan=5>IN
    </td>
    </tr>

但我只获得文字和背景颜色,但没有背景图片。

5 个答案:

答案 0 :(得分:10)

举个例子:

您可以将其用作HTML:

<tr>
<div class="image">
  <img alt="" src="http://www.YourDomain.com/img/yourImage.jpg" />
  <div class="text">
    <p>This is some demonstration text</p>
    <p>This is some more wonderful text</p>
  </div>
</div>
</tr>

然后这是你的CSS:

.image {
    position:relative;
}
.image .text {
    position:absolute;
    top:10px;
    left:10px;
    width:300px;
}

这会将文字直接放在图像上。

答案 1 :(得分:2)

将图像用作背景图像,并将文本放在同一元素中:

HTML:

<table>
 <tr>
  <td id="myTableCell">
   In
  </td>
 </tr>
</table>

CSS:

.myTableCell {
  background-image: url(Images/MyImage.png);
}

答案 2 :(得分:1)

@Ecnalyr是对的,但如果您使用position:absolute,则会从浏览器的左上角计算位置。我真的怀疑这就是你想要的。相反,使用position:relative并使用+ ve和-ve数字定位文本,将文本放在图像上相对于放置div的位置

答案 3 :(得分:0)

您可以使用background-image css将图像作为此表格单元格的背景,并在该单元格中写入文本。

答案 4 :(得分:0)

如果图像的包含元素具有位置:相对应用,则可以添加绝对位于图像顶部的其他元素