css - IE8 外部样式表和相对路径

标签 css internet-explorer internet-explorer-8

长话短说,我有一个在包含我所有样式表的生产环境中运行的应用程序。我现在面临在另一台单独的服务器上使用这些样式表的问题。除了 ie8(ie9 甚至可以工作)之外,这一切在每个浏览器中都工作正常,没有任何问题。外部样式表似乎一直有效,直到它使用相对路径调用资源。

例如下面的在ie8中不会出现:

#header-region #menu .navbar-nav > li > a {
    background: #5f9bbc url("../img/diag_pat_trans.png") repeat;
}

我认为会发生这种情况的唯一原因是,如果所有其他浏览器都在查看样式表,并且当它遇到相对路径时,它正在使用从中获取脚本的 fqdn 并通过任何方式从其根部遍历真实路径,然后当我们到达 ie8 时,它只是获取脚本代码并将其扔到浏览器中,然后当它遇到任何真实路径时,它会怪异/忽略!?!?

想知道是否还有其他人遇到过这个问题?是的,理想的事情是不支持 IE8,但我处于不可能的位置。对此有任何进一步的了解将不胜感激:)

最佳答案

我在处理与跨域交互和 IE8 有关的问题时走在了正确的道路上。进一步挖掘后,我遇到了这个 post,其中用户使用 respond-proxy.html 页面加载 respond.js,解决了这个问题。

关于css - IE8 外部样式表和相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24963531/

相关文章:

javascript - 区分 IE 和 Firefox 中的鼠标左键和右键单击

javascript - stopObserving 后观察事件

html - 自定义位置列 Bootstrap

html - div中的水平居中元素

html - 实现前景图像效果

javascript - jQuery JSON 数组未定义/不是对象

html - IE 8 访问过的链接右移

html - 创建一个填充可用空间的文本区域

javascript - Function.prototype.bind 在 IE 中不起作用,即使在应该支持它的版本中也是如此

angular - 使用 Angular 项目时,只要打开开发人员工具,Internet Explorer 11 就会崩溃