CSS类在IE 8和IE 9中应用,但在IE 11中不适用

时间:2014-09-02 07:34:10

标签: html css internet-explorer-8 internet-explorer-9 internet-explorer-11

我有一个特殊的问题。我正在尝试“现代化”和旧的IE应用程序,在IE 11中工作。但不知何故,CSS类没有应用于DOM元素。

CSS非常简单:

.header {
    height: 45px;
    padding: 0 15px 0 15px;
    background: url(/pricemanager/static/img/bg_header.png) repeat-x left top;
    border-bottom: 1px solid #717273;
}

这分别是IE 8,IE 9和IE 11中开发人员工具的样子:

IE 8

IE 9

IE 11

奇怪的是,在IE 11中重新加载页面后,它会查找该类被应用的秒,但它在下一刻就消失了。我已经检查过,并且没有javascript操纵这个DOM对象AFAIK。我检查了网络跟踪和css文件在所有三个浏览器中加载。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

是否有可能存在一些CSS覆盖,例如专门针对IE7的CSS-hacks?

.header{
*margin-top:20px;
}

答案 1 :(得分:0)

我没有找到导致这种情况发生的原因,但是我将css移到单独的文件中进行导航,现在似乎正在运行。