Html 背景图像定义使用;“风格”;IE中未显示的属性

Html 背景图像定义使用;“风格”;IE中未显示的属性,html,css,internet-explorer,background-image,Html,Css,Internet Explorer,Background Image,在我的网站上,我想通过将图像定义为背景来提供“复制保护”。它在Chrome、Safari和FF上工作得非常完美。但在IE上,背景图像不显示。你可以查看这个网站 我采用的方法是这样的。由于图像来自DB,我无法在css类中定义背景属性,必须使用“style”属性来定义它 <div class="contentItemCover" style="clear:both;"> <img src="/images/sitegfx/spacer.gif", style = "ba

在我的网站上,我想通过将图像定义为背景来提供“复制保护”。它在Chrome、Safari和FF上工作得非常完美。但在IE上,背景图像不显示。你可以查看这个网站

我采用的方法是这样的。由于图像来自DB,我无法在css类中定义背景属性,必须使用“style”属性来定义它

 <div class="contentItemCover" style="clear:both;">
     <img src="/images/sitegfx/spacer.gif", style = "background: url('xyz') no-repeat;">
 </div>

.contentItemCover img {
   width: 600px;
   height: 290px;
   padding: 0px !important;
 }

.contentItemCover img{
宽度:600px;
高度:290px;
填充:0px!重要;
}
在IE中有没有办法解决这个问题?在此方面的任何帮助都将不胜感激。


<img src="/images/sitegfx/spacer.gif", style = "background: url('xyz') no-repeat;">

你试过去掉那个逗号吗?

我只想说,这种保护图像的“方法”有一些缺陷。
您可以轻松地右键单击它并说“保存背景图像…”(在IE中),在FF中您可以“查看背景图像”,然后无论如何保存它。或者,你可以简单地截图。我建议对图像进行水印处理。

在Windows的IE8中对我来说似乎很好。究竟是什么问题?你能展示一个不起作用的示例图像URL吗?对不起,我忘了提到IE版本。这些图像在IE7中没有显示给我。我网站上几乎所有的页面都有这个问题。我还没有在IE8上测试过这个。仅供参考:我的机器是Mac,所以我用Wine来测试IE上的渲染。IE8在Wine上不起作用。我希望你意识到,这种技术只会阻止最没有经验的Noob。“保护”你放在网上的任何东西真的没有什么意义。我在IE中遇到的一件事是,IE将对
背景
样式定义中的空白更加严格。因此,虽然上面的示例看起来不错,但您可能需要检查渲染的内容,并确保括号中有空格,etc@saravanak: . 有人请上传此评论,以便其他人可以轻松看到。而且,人们无法打印它(因为几乎每个人都打开了“不打印背景”,这是默认设置),如果他们可以保存图像,他们可以轻松打印。真的没有什么万无一失的方法来阻止某人获得图像,特别是如果他们想要的话。