我对Repond.js似乎在IE中混合magento Stylesheets这个问题感到有些困惑。
问题: 由于Magento导入其CSS的方式,response.js混淆了样式表的顺序。当我使用开发人员工具解决问题时,它调用syles.css然后调用custom.css,然后它似乎再次调用styles.css,但就好像它们是内联的,因此覆盖了我的custom.css样式。 (我确定这是因为搜索代码显示特定样式只在stlyes.css中调用)
我无法链接到这个问题,但是如果有人之前已经走过这条路,我真的可以使用一些帮助。提前谢谢!
UPDATE:如果我在respond.src.js中注释掉第45行(如果支持媒体查询则返回该行),它会在每个浏览器中中断。这将其排除在IE特定问题之外。也许这是由Magento称其样式表(XML文件)的方式引起的?
更新2: 通过从magento XML调用中删除Custom.css和Respond.js。我的网站不再破坏在IE浏览器中。但是,我无法在IE8及更低版本中使用媒体查询。正在努力解决此问题。请注意:我没有在我的css中使用@ font-face调用,这已知会破坏IE中的respond.js。
答案 0 :(得分:0)
我遇到了类似的问题。我最终为css属性指定了!important
,因此无论调用堆栈的顺序如何,它们都会覆盖任何其他样式。