首页 > 开发 > CSS > 正文

IE中选择符的4095限制

2024-07-11 08:22:28
字体:
来源:转载
供稿:网友

去年曾总结了《ie对css样式表的限制和解决方案》中限制的第4条写道“一个css文件的不能超过288kb?”,这是一个疑问句,当时没有重现出来且参考来自internet explorer css file size limit。今天终于看到了ie在css上的另一个限制:ie中每个style标签或css文件的选择符个数不能超过4095。其实style属性也应该有这个限制,但是几乎不可能发生。这个限制在ie6、ie7和ie8中存在。请看 ie关于4095个选择符限制的demo。

demo中的 style.css 有4913个选择符,大小为554kb,但在ie中却在4095个选择符之后失效,所以说明ie的css文件不存在不能超过288kb的限制。

所以在ie中对style标签使用 addrule方法 和 csstext属性 添加样式时都可能会碰到这个限制,比如使用addrule方法添加第4096个选择符时会报“invalid argument”的异常。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表