我拥有引用其他站点的背景图像元素的CSS。 问题是,在IE中,如果您使用HTTPS时使用HTTP,则无法获得资源,反之亦然。如何将CSS元素动态更改为HTTPS或HTTP
我使用ASP.NET,我想找到让CSS知道,如果它是在请求HTTPS或NOT的方式...
,我必须使用绝对...(其上不同的网站)
谢谢!
我拥有引用其他站点的背景图像元素的CSS。 问题是,在IE中,如果您使用HTTPS时使用HTTP,则无法获得资源,反之亦然。如何将CSS元素动态更改为HTTPS或HTTP
我使用ASP.NET,我想找到让CSS知道,如果它是在请求HTTPS或NOT的方式...
,我必须使用绝对...(其上不同的网站)
谢谢!
只是省略了协议(http:
或https:
)的网址://domain/path/image.png
将使用相同的协议作为当前页面。
解决方案是,如果您可以在指定背景图像的同时在CSS文件中使用relative url
而不是absolute
。
问题将消失。
是这样的: -
#div
{
background-image:url(../images/img1.png);
}
是不是觉得跨浏览器? – Himberjack 2010-12-14 08:15:24
是的。它看起来很奇怪,但可以在任何地方工作,甚至IE6。 – 2010-12-14 08:19:06
非常感谢你! – Himberjack 2010-12-14 08:19:25