【发布时间】: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 馅饼:
#results-main 以下的任何内容都不会在 IE7 中呈现。如果我用 #nav 样式切换 results-main 样式,results-main 将显示在 IE7 中,而 #nav 样式不会。
【问题讨论】:
-
您是否验证了 CSS 以查看某处是否存在语法问题?
-
这可能很有趣,但限制足够高,以至于几乎没有页面访问它们:stackoverflow.com/questions/3211991/…