我有一个特殊的问题。我正在尝试“现代化”和旧的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 11中重新加载页面后,它会查找该类被应用的秒,但它在下一刻就消失了。我已经检查过,并且没有javascript操纵这个DOM对象AFAIK。我检查了网络跟踪和css文件在所有三个浏览器中加载。任何帮助将不胜感激。
答案 0 :(得分:0)
是否有可能存在一些CSS覆盖,例如专门针对IE7的CSS-hacks?
.header{
*margin-top:20px;
}
答案 1 :(得分:0)
我没有找到导致这种情况发生的原因,但是我将css移到单独的文件中进行导航,现在似乎正在运行。