IE6下margin双倍边距Bug的处理办法 转

IE6下margin双倍边距Bug的处理办法 转

最近在学前端, 转自沈夕博http://hi.baidu.com/skillshen/

一、什么是双边距Bug?

先来看图:

2011012520001920.png

我们要让绿色盒模型在蓝色盒模型之内向左浮动,并且距蓝色盒模型左侧100像素。这个例子很常见,比如在网页布局中,侧边栏靠左侧内容栏浮动,并且 要留出内容栏的宽度。要实现这样的效果,我们给绿色盒模型应用以下CSS属性:

 

以下为引用的内容:
.floatbox {
float: left;
width: 150px;
height: 150px;
margin: 5px 0 5px 100px;
/*外边距的最后一个值保 证了100像素的距离*/
}

很简单,对吧?但是当我们在IE6中查看时,会发现左侧外边距100像素,被扩大到200个像素。如下图:

2011012520002984.png

二、怎么会这样?

说实话,这个原因还真是不清楚。但是这样的结果确确实实在IE6中出现了。而且这种情况出现的条件是当浮动元素的浮动方向和浮动边界的方向一致时才 会出现。如同上面的例子一样,元素向左浮动并且设置了左侧的外边距出现了这样的双边距bug。同理,元素向右浮动并且设置右边距也会出现同样的情况。同一 行如果有多个浮动元素,第一个浮动元素会出现这个双边距bug,其它的浮动元素则不会。

三、如何修正这个Bug?

很简单,只需要给浮动元素加上display:inline;这样的CSS属性就可以了。就这么简单?对,就这么简单。如下图:

2011012520003993.png

 

CSS代码如下:

 

以下为引用的内容:
.floatbox {
float: left;
width: 150px;
height: 150px;
margin: 5px 0 5px 100px;
display: inline;
}

转载于:https://www.cnblogs.com/ndxsdhy/archive/2011/01/25/1944872.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110666.html原文链接:https://javaforall.net

(0)
上一篇 2021年8月9日 下午7:00
下一篇 2021年8月9日 下午8:00


相关推荐

  • pandownload激活码_pandownload账号

    pandownload激活码_pandownload账号yunfile网盘是国内的一个免费网盘,很多网站博客都会使用yunfile网盘的外链。但是该网盘广告多,等待时间长,免费用户只能一次下载一个文件,而且不能用迅雷等下载软件来下载,只能用IE,Chrome,Firefox等浏览器下载,下载速度又极其缓慢。但是有时候我们又不得不在该网盘下载文件,这个时候有一个yunfile网盘会员账号就可以解决上面所说的问题了。有求yunfile会员账号的朋友…

    2025年9月25日
    10
  • 什么是MPP数据库?

    什么是MPP数据库?大规模并行分析 MPP 数据库 AnalyticalMa MPP Databases 是针对分析工作负载进行了优化的数据库 聚合和处理大型数据集 MPP 数据库往往是列式的 因此 MPP 数据库通常将每一列存储为一个对象 而不是将表中的每一行存储为一个对象 事务数据库的功能 这种体系结构使复杂的分析查询可以更快 更有效地处理 这些分析数据库将其数据集分布在许多机器或节点上 以处理大量数据 因此得名 这些节点都包含自己的存储和计算功能 从而使每个节

    2026年3月19日
    2
  • 远线程注入

    远线程注入OpenProcess函数打开现有的本地进程对象。HANDLEWINAPIOpenProcess(_In_DWORDdwDesiredAccess,_In_BOOLb

    2021年12月13日
    48
  • 关于ADRC算法以及参数整定(调参)的一些心得体会

    关于ADRC算法以及参数整定(调参)的一些心得体会关于ADRC算法以及参数整定(调参)的一些心得体会ADRC,全称叫做ActiveDisturbanceRejectionControl,中文名是自抗扰控制技术。这项控制算法是由中科院的韩京清教授提出的。韩教授继承了经典PID控制器的精华,对被控对象的数学模型几乎没有任何要求,又在其基础上引入了基于现代控制理论的状态观测器技术,将抗干扰技术融入到了传统PID控制当中去,最终设计出了适合在工程…

    2022年5月20日
    52
  • 详解自动编码器(AE)

    详解自动编码器(AE)自动编码器(Auto-Encoders,AE)降噪自编码(DenoisingAuto-Encoders,DAE)(2008)堆叠降燥自动编码器(StackedDenoisingAuto-Encoders,SAE)(2008)卷积自动编码器(ConvolutionAuto-Encoders,CAE)(2011)变分自动编码器(VariationalAuto-Encoders,VAE)(Kingma,2014)

    2022年5月1日
    112
  • 电脑翻页时钟屏保怎么设置_电脑桌面显示大屏时钟

    电脑翻页时钟屏保怎么设置_电脑桌面显示大屏时钟2019独角兽企业重金招聘Python工程师标准>>>…

    2026年4月18日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号