1
1.1 CSS表达式
- CSS表达式是动态设置CSS属性的一种强大(并且危险)的方式。
- IE5及之后的版本支持。
1.2 min-width
- 大多数浏览器会忽略width属性而使用min-width属性,是因为它们不支持CSS表达式。
- IE则会忽略min-width
1.3更新表达式
- 表达式的问题在于对其进行求值的频率比人们的期望要高。
- 在加载页面、各种事件发生时,CSS表达式都可能会进行求值。
- 有可能造成进程的阻塞,需要手动终止进程。
1.4避免该问题的解决方案
1.4.1 创建一次性表达式
1.4.2使用事件处理器取代CSS表达式
最好的解决方案:在使用“一次性表达式”的基础上,通过CSS表达式设置初始值,并在第一次求值后,重写CSS表达式。
1.5小结
- 可以明确的是,在没有深入了解底层影响的情况下,使用CSS表达式是很危险的。