image - img 标签内的 div 标签

标签 image dom html

我需要在每张图片上添加文本,并且我有使用 img 标签构建的图片库。我不能在 img 标签下附加 div 标签吗?与此处显示的类似:

<img id="img1" class="img1_1" src="hello1_1">
  <div class="textDesc">HELLO1_1</div>
</img>

虽然 div 附加到 img 标签,但我在图像上看不到文本“HELLO1_1”。

请问有人能帮帮我吗? 如果您需要源代码,我可以与您分享。

这是测试场景的链接: http://jsfiddle.net/XUR5K/9/

最佳答案

图像标签不能有子元素。相反,您需要使用 CSS 将 DIV 定位在图像之上。

例子:

<div style="position: relative;">
    <img />
    <div style="position: absolute; top: 10px;">Text</div>
</div>

这只是一个例子。有很多方法可以做到这一点。

关于image - img 标签内的 div 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10425377/

相关文章:

javascript - 如何嵌入独立的 SVG 代码?

android - GPS 标记在 android 中捕获的图像

javascript - 根据元素的属性过滤 dom 树的最有效方法是什么?

java - 为什么 DocumentBuilder.parse 抛出 SaxParserException

php - 复选框未返回正确的值 jquery/php

html - 如何防止嵌入的视频链接到另一个网页

image - float PPM 图像文件格式?

c# - 在图片框内创建矩形绘图

html - 如何从系统驱动器将 src 给 html 中的 <img> 标签?

javascript - IE 6/7 Access Denied trying to access a popup window.document