是否有ie7样式限制?

时间:2011-03-05 11:21:53

标签: css internet-explorer-7

过去一小时我一直遇到ie7的麻烦,似乎忽略了我在某一点上的一些风格。

起初我很困惑,因为我有这种风格:

#results-main {
  min-height: 440px;
  color: black;
}

这完全适用于fireox等,但是然后ie7是一个关于它的婊子,并没有呈现任何样式的结果 - 主。我将它添加到一个单独的ie.css中,条件为ie7并且它有效。我对此进行了更多调查,因为我知道我已经拥有了这种风格(所以为什么要在ie.css中复制它?)我对我发现的东西感到困惑。显然,即忽略了600+线的样式。

我知道ie对导入的样式有限制(32个样式表),所以我把所有样式都压成了一个。我也知道ie为css的300 + kb文件大小限制,我想我只是在19kb。那么IE7在某个时刻忽略我的风格的处理是什么呢?

我通过将结果向上移动进一步测试了这一点。现在他们在第127行,它完全适用于现在。那么这个问题是什么?!

我在这里收到了我的css的牧师:

http://pastie.org/1635871

从#results-main向下的任何内容都不会在IE7中呈现。如果我用say,#nav styles切换结果主要样式,结果 - 主将显示在IE7中,而#nav样式则不会。

2 个答案:

答案 0 :(得分:2)

很可能是样式表中存在语法错误。我所知道的所有浏览器都可以轻松地使用超过600行的CSS

答案 1 :(得分:1)

IE 6,7和8对每页31(2 ^ 5-1)个样式表有一些限制。

看看here&还here

这个问题已经存在了大约3年,而且微软没有回答。