css - div 标签中的图像

标签 css image html background-image

它们有什么区别,图片只在第一种情况出现,为什么第二种情况不出现?

<div id='" + this.panelId + "Icon-1" + "'  style='width:34px;align:center;' class='iconDiv'><img id="+"Img"+ this.panelId+"  src="+"Images/i24_grey-info.png"+" /></div>



<div id='" + this.panelId + "Icon-1" + "'  style='width:34px;align:center; background-image:Images/i24_grey-info.png' class='iconDiv'></div>

感谢大家。这行得通!但是我得到 4 张图片...我的意思是图片重复了 4 次 :( 为什么会这样?

this.iconDiv = "<div id='" + this.panelId + "Icon-1" + "'  style='width:34px;height:34px; align:center;background-image: url(Images/i24x24_info.png);' class='iconDiv'></div>";

最佳答案

您的 CSS 不正确。没有align 样式,使用text-align。在 background-image 之后使用冒号,并在图像 URL 周围使用 url():

style='width:34px; text-align:center; background-image:url(Images/i24_grey-info.png)'

您可能还必须将 div 的高度设置为图像的高度。

关于css - div 标签中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10203739/

相关文章:

css - 如何使用可缩放的全尺寸背景图像制作 3 个 div

javascript - 在 CSS 中重新缩放 SVG

javascript - 在浏览器刷新时保留事件内容

php - 将 Layerswp 网站转移到另一台服务器?

javascript - Cordova : How to enable viewport zoom

html - CSS - 防止表格单元格扩展和截断长文本

javascript - jQuery window.width 'if' 'else if' 'else' 语句不工作

CSS 菜单悬停颜色和背景颜色

android - 如何从 Android 中的图像文件中检索元数据

javascript - 计算图片内对象的大小