【问题标题】:is there an ie7 styles limit?有ie7样式限制吗?
【发布时间】:2011-07-09 09:03:17
【问题描述】:

在过去的一个小时里,我在使用 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 中呈现。如果我用 #nav 样式切换 results-main 样式,results-main 将显示在 IE7 中,而 #nav 样式不会。

【问题讨论】:

标签: css internet-explorer-7


【解决方案1】:

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

看看herehere

这个问题已经存在了3年左右,微软没有回答。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我实际上已经尝试过“重新洗牌”我的样式并且 IE7 在某个点中断(不是线条……而是样式本身的数量)。我尝试压缩我的 css,但它仍然会发生
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    • 2012-08-23
    • 1970-01-01
    相关资源
    最近更新 更多