您的位置:首页 > 其它

解决IE6下浮动后的元素使用负margin被隐藏.

2011-04-10 18:28 447 查看
出处链接:http://www.5code.net


解决方法:通过给#box{position:relative}让它脱离文档流.

#box没使用position:relative情况下(IE6)的效果:



以上的效果给了#box{margin-top:-20px} 在IE6下负20的位置被吞噬掉了.

正常情况下:



整体代码:

<!DOCTYPE HTML>
<html>
<head>
<title> New Document </title>

<style type="text/css">
*{margin:0;padding:0;}
ul{list-style:none outside none;}
#test{height:100px;margin-top:55px;background:orange;}
#box{height:50px;width:200px;background:red;margin-top:-20px;float:left;position:relative}
#box2{height:50px;width:200px;background:green;margin-top:0px;float:right}
</style>

</head>

<body>

<div id="test">
<div id="box">
box
</div>
<div id="box2">
box2
</div>
</div>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐