jquery - 在 ImageButton 上叠加文本

标签 jquery html css

有谁知道在图像上方显示文本的简单方法?我发现的一种解决方案是执行以下操作:

<img id='img1' src='myimage.jpg'>
<div style='position:relative; top:-30px'> MY TEXT TO DISPLAY ON IMAGE</div>

这将使 Div 及其所有内容向上移动 30 像素。问题是我不知道图像的高度。但是,我确实知道宽度。此外,我的页面上可能有许多需要覆盖文本的动态图像,而我不一定知道服务器运行时图像的绝对位置。

我在将图像设为背景图像方面也没有取得多大成功,因为我无法让它显示完整图像——它只显示了足以放在 div 后面的图像。如果您有任何建议或需要更多信息,请告诉我。

PS:我对客户端解决方案持开放态度,例如 javascript/JQuery。

最佳答案

这个呢?

<div style="position: relative;">
  <img src="..." />
  <div style="position: absolute; top:0; left:0">!!! TEXT HERE !!!</div>
</div>

关于jquery - 在 ImageButton 上叠加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/614649/

相关文章:

html - 数字大于的 CSS 规则

javascript - 返回 ion-item 的 ajax 数据循环

javascript - 如何使用jquery将td集中在表中?

javascript - 分机 Js : make button a link

javascript - 如何在更改 div 内容时添加淡入淡出效果?

html - thead、tbody 和 tfoot 背景图像未在 chrome 中显示

jquery 将值附加到输入字段

javascript - 带有跳转链接的网页

javascript - 在悬停时创建多个 div(或表格)

javascript - 调整大小后检查浏览器宽度,无需重新加载(Javascript)