我是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>
但我只获得文字和背景颜色,但没有背景图片。
答案 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)
如果图像的包含元素具有位置:相对应用,则可以添加绝对位于图像顶部的其他元素