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

出处链接:http://www.5code.net

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

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

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>
复制代码
posted @   深蓝色梦想  阅读(719)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示