以下是我的现有代码:
#content img[src="/img/test.gif"] {
background-image:url(dark-img.png) !important;
}
据我所知,!important;
能够覆盖已有的值?
为什么这不会覆盖当前显示的 HTML 图像呢?背景出现了,但是在 HTML 图像后面。
我想让它出现在 HTML 图像前面,这是否可以使用 CSS 或 JS 实现?
编辑:就此而言,我正在制作一个用户脚本来修改网站的现有样式。因此,我无法直接访问 HTML 图像。
img
元素的图片不是“已存在的背景图像值”。背景图像和“正常”的(前景、内容)图像是两个独立的东西,你不能使用其中一个来覆盖另一个。 - RoToRa