首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用HTML在图像上写入文本

用HTML在图像上写入文本
EN

Stack Overflow用户
提问于 2012-07-05 06:41:12
回答 5查看 40.4K关注 0票数 3

我是新的HTML,并希望显示的图像显示在左边。

我已经显示了图像,这是一个table row,但我无法获得该文本(IN,如下图blog.com所示)。

我怎样才能在图像上写字?

任何帮助都很感激。

编辑

我试过了

代码语言:javascript
复制
.logoBg
{
    background-image: url('images/logo01.gif');
    background-color: #72c2dd;
}

代码语言:javascript
复制
<tr class="logoBg">
    <td colspan=5>IN
    </td>
    </tr>

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

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-07-05 06:46:59

例如:

您可以使用它作为HTML:

代码语言:javascript
复制
<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:

代码语言:javascript
复制
.image {
    position:relative;
}
.image .text {
    position:absolute;
    top:10px;
    left:10px;
    width:300px;
}

这将直接将文本放在图像上。

票数 10
EN

Stack Overflow用户

发布于 2012-07-05 06:44:23

使用图像作为背景图像,并将文本放在相同的元素中:

HTML:

代码语言:javascript
复制
<table>
 <tr>
  <td id="myTableCell">
   In
  </td>
 </tr>
</table>

CSS:

代码语言:javascript
复制
.myTableCell {
  background-image: url(Images/MyImage.png);
}
票数 2
EN

Stack Overflow用户

发布于 2013-09-27 13:18:58

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11339006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档