CSS规则根本不适用于Internet Explorer。我应该在哪里寻找更多信息?

时间:2010-11-12 04:29:43

标签: css internet-explorer internet-explorer-8

我这里没有很多信息。我的网站一直在IE8中工作,但现在没有应用任何样式。开发人员工具显示所有加载的CSS文件,但没有任何元素显示应用这些样式的任何证据。 Chrome& Firefox仍然可以毫无问题地应用所有样式。

我知道在没有更多信息的情况下你无法帮助我,但也许你知道我在哪里可以找到错误?我的所有javascript运行正常。是否有可能无效的CSS文件会停止所有样式应用程序,或类似的东西?

感谢您的任何建议!

PS:可能相关 - 我的基本css文件导入了其他几个 - 总共大约8个。

5 个答案:

答案 0 :(得分:2)

  1. 只是在百灵鸟上,尝试删除所有导入,然后逐个放回。
  2. 通过W3C CSS Validator运行您的CSS。
  3. 附加一个新的CSS文件,测试它是否有效,然后慢慢迁移到新文件,直到它中断。尝试追踪它破碎的地方。

答案 1 :(得分:1)

IE上的页面中可以包含css文件数量上限。检查您是否包括批次(> 31)的css文件,请参阅http://drupaleasy.com/quicktips/internet-explorer-css-file-limits

答案 2 :(得分:0)

查看根据body导入的文件,看看它们是否会被切断。这将显示语法错误。

答案 3 :(得分:0)

即使一个css文件有错误(比如一个未闭合的花括号)使整个文件无效,它也不应该影响其他css文件。我假设你没有关于你所有包含的HTML评论......你可能会系统地做一些让所有css无效的事情。尝试在文档顶部添加此代码(让我们在下面说明任何doctype,只是因为),看看是否会影响任何内容:

<style type="text/css">
* { background: #f00 !important; }
</style>

答案 4 :(得分:0)

检查你是否已经提到了DOCTYPE html PUBLIC“ - // W3C // DTD XHTML 1.0 Transitional // EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd文件......我曾经遇到过类似的问题。

不确定它是否有效但尝试一下。