先看两张对比图:
无浮动层的时候的状态:

有浮动层的时候,IE8、firefox等下的状态:
有浮动层的时候,IE6、IE7的状态:
看看IE8、firefox里正常的情况下的HTML和CSS,不管需要被挡住的层
父级:.lip{float:left;height:39px;position:relative;} //只是一部份
浮动:.float{position:absolute;background-color:#fff;z-index:90;} //只是一部份
这里在.float里定义了z-index:90;在IE8及firefox等浏览器里就可以正常显示了,但在IE6、7里却不行。这时候在父级.lip里也同样加一个z-index比浮动的低就可以了。
父级:.lip{float:left;height:39px;position:relative;z-index:10;} //只是一部份
本文介绍了一种解决在IE6/7浏览器中浮动层显示异常的方法,通过调整父级与浮动层的z-index属性值,确保在不同浏览器下(包括IE8、Firefox等)浮动层能正确显示。

被折叠的 条评论
为什么被折叠?



