【发布时间】:2014-09-23 00:38:39
【问题描述】:
知道 IE 如何处理有关此 CSS 选择器限制的媒体查询吗?
它是将其视为单个 CSS 规则还是将其视为 1 条规则(@media 声明)+@media 规则中的规则数?
这是针对 IE9 的,据我所知,IE9 是唯一支持媒体查询的 IE,同时也存在 4095 选择器的问题。
我正在尝试编写一个工具来相应地拆分 CSS,但我不确定如何计算规则,因为 @media 规则将被计为 1 或将被计为 1 + nr 的规则?
【问题讨论】:
-
IE9 是唯一支持媒体查询的 IE,但早于 IE6 的早期版本都支持
@media规则,当时还没有引入媒体查询。 -
谢谢。很高兴知道。无论哪种方式,我都对如何计算此限制感兴趣。
-
您当然知道,出于这个确切原因,已经有工具可以拆分 CSS,它们(大概)知道如何计算规则。
-
是的,但对我来说这是一个边缘案例。我有一个 Java 应用程序,不依赖外部程序并使用 Process 调用它们我需要在我的应用程序中内置此功能。因此,如果对此没有 Java 解决方案(我还没有找到),我需要扮演自己的角色。
-
我也看过 BlessCSS,它似乎没有拆分 @media 查询。它将它们计为 1。因此,如果您有一个单一但巨大的媒体查询,则不会拆分您的 CSS 文件。我只是想知道这是正确的还是 BlessCSS 中的错误
标签: css internet-explorer css-selectors