IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素,子元素依然能显示bug
多数情况下隐藏(设置display:none)一个元素,无需依次将其内的所有子元素都隐藏。非要这么做,有时会碰到意想不到的bug。如下
1,两个div,d1中包含d2
2,d1,d2都设置了absolute或relative
3,隐藏d1
4,隐藏子元素d2
5,显示d1
这时IE6/7 and IE8/9/10(IE7模式)中会发现,子元素d2也能显示出了(别忘了,d2被display:none
http://cyqdata.cn/cnblogs/article-detail-41799
IE7,IE8怪癖模式下reflow与expression导致的问题.
在一个项目中为遮蔽FLASH,在IE里的一些特定条件下进行了reflow.
另外,为支持IE6和IE7,IE8怪癖模式下的fixed,使用了CSS表达expression
导致了悲剧的出现...
看效果:
<html><head><meta charset="utf-8" /><title>test</title><style&g
http://cyqdata.cn/cnblogs/article-detail-35411