我需要在 CSS 中定义一个 < img > 的 src 属性?
不,没有。你可以指定一个背景图像,但这是 没有相同的东西。
#divID { background-image: url("http://imageurlhere.com"); background-repeat: no-repeat; width: auto; /*or your image's width*/ height: auto; /*or your image's height*/ margin: 0; padding: 0; }
CSS 不用来定义 DOM 元素属性的值,javascript 更适合这种情况。
不,最接近的方法是设置背景图像:
<div id="myimage"></div> #myimage { width: 20px; height: 20px; background: white url(myimage.gif) no-repeat; }
他们是对的。 IMG 是一个内容元素,CSS 是关于设计的。 但是,如果出于设计目的使用某些内容元素或属性,情况又会如何呢? 我有 IMG 在我的网页,必须改变,如果我改变样式(CSS)。
这是一个用 CSS 样式定义 IMG 表示(实际上不是图像)的解决方案。 1: 创建一个1x1透明的 gif 或 png。 2: 将 IMG 的属性“ src”分配给该图像。 3: 使用 CSS 样式中的“背景-图像”定义最终演示文稿。 < br/>
它像魔法一样有效:)
就像 img 标记是一个 content 元素一样
img { content:url(http://example.com/image.png); }
在尝试了这些解决方案之后,我仍然不满意,但是我在这个 文章中找到了一个解决方案,它可以在 Chrome,Firefox,Opera,Safari,IE8 + 中运行
#divId { display: block; -moz-box-sizing: border-box; box-sizing: border-box; background: url(http://notrealdomain2.com/newbanner.png) no-repeat; width: 180px; /* Width of new image */ height: 236px; /* Height of new image */ padding-left: 180px; /* Equal to width of new image */ }