IE上ZOOM属性导致的渲染有关问题

IE下ZOOM属性导致的渲染问题
昨天做页面的时候,修改liferay的jedi主题,发现了jedi主题一个很严重的问题,
在IE下,portlet的标题栏很多都消失了,看来又是哪个地方渲染有问题了。
采用注释法,将custom.css里面一段一段注释掉。最终找到了问题的关键所在。哈哈,就是
.ie .portlet{zoom:1}这个属性导致了IE渲染的问题。具体原因不清楚,但是去除这个属性后回复正常,不知道去掉这个属性会带来什么问题。
1 楼 hax 2008-02-22  
zoom 会让它 hasLayout。
此外,ie中的一个元素如果内部有多层非hasLayout的元素,且它们的width和height是互相影响动态计算的,是有可能造成repaint问题,导致某些部分消失。