margin负值引起的层级(z-index)问题
日期:2013-11-29 来源:攀枝花惠康网络公司
不知道是不是该取这个问题,若有分歧定见请留言赐正,感谢!
在IE6和IE7下,内层的容器被外层笼盖,如图所示:
先来看这么一段代码:
<div style="height:100px;width:200px; border: solid 1px black; "> <div style="background-color:Red;margin-top: -5px "> <a href=http://www.css88.com/archives/"http://www.css88.com/">愚人码头</a></div> </div>
;(转载请注明出处:WEB前端开发 http://www.css88.com/)
在IE8和ff下,外层的容器被内层笼盖,如图所示:
;(转载请注明出处:WEB前端开发 http://www.css88.com/)
真是疯狂啊,如不美观要达到IE8的外层的容器被内层笼盖的效不美观,ie7可以经由过程触发内层的layout解决,,可是IE6却不行,只能在内层使用position:relative来解决问题,当然position:relative也解决ie7的问题,因为position:relative自己就能触发layout。(转载请注明出处:WEB前端开发 http://www.css88.com/)
<div style="height:100px;width:200px; border: solid 1px black; "> <div style="background-color:Red;margin-top: -5px;position:relative"> <a href=http://www.css88.com/archives/"http://www.css88.com/">愚人码头</a> </div> </div>
看代码:
当然要IE8、FF达到IE6、IE7的效不美观就只要在外层加overflow:hidden 就可以了,看代码。(转载请注明出处:WEB前端开发 http://www.css88.com/)
<div style="height:100px;width:200px; border: solid 1px black; overflow:hidden "> <div style="background-color:Red;margin-top: -5px;"> <a href=http://www.css88.com/archives/"http://www.css88.com/">愚人码头</a> </div> </div>
文章来源:攀枝花惠康网络公司
惠康网络,是一家专业从事攀枝花网站建设,攀枝花网站制作,攀枝花网站设计公司,提供网站建设一条龙服务(网站域名注册+网站服务器租用+网站开发+网站维护+网站营销推广),惠康网络立足攀枝花,辐射全中国,攀枝花惠康网络的客户已经遍布国内各地大中小城市,我们高效优质的网站建设服务深受用户好评。