问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么会IE6有双边距

发布网友 发布时间:2022-04-20 17:07

我来回答

7个回答

懂视网 时间:2022-04-20 21:28

子元素避免同时使用float和margin。

如:

  需要子元素的margin-bottom:20px时,可以给用父元素设置padding-bottom:20px代替。

热心网友 时间:2022-04-20 18:36

出现双边距的条件是当浮动元素的浮动方向和margin的方向一致时才会出现。也就是说,并不是只有块状元素左浮动,且具有左外边距时才有这个BUG,当一个盒子右浮动的同时有一个向右的margin-right的时候,IE6也会把margin-right解析为原来的2倍。当有多个同行元素都浮动了,而且都有同方向的margin,则只有最靠近浮动方向的元素有双边距bug。
解决这个bug有两个方法:
1.给float的元素添加一个display:inline
2.给ie6写一个hack,其值是正常值的一半,即_margin-right:10px;这个方法不推荐,因为要加hack写法,而这个是要尽量避免写的。但是这个正好能够说明这个bug的真实存在。

热心网友 时间:2022-04-20 19:54

1、问题:在IE6下如果某个标签使用了float属性,同时设置了其外补丁“margin:10px 0 0 10px”可以看出,上边距和左边距同样为10px,但第一个对象距左边有20px。
2、解决办法:当将其display属性设置为inline时问题就都解决了。
3、说明:这是因为块级对象默认的display属性值是block,当设置了浮动的同时,还设置了它的外边距就会出现这种情况。也许你会问:“为什么第二个对象和第一个对象之间就不存在双倍边距的BUG”?因为浮动都有其相对应的对象,只有相对于其父对象的浮动对象才会出现这样的问题。第一个对象是相对父对象的,而第二个对象是相对第一个对象的,所以第二个对象在设置后不会出现问题。另外在一些特殊布局中,可能需要组合使用display:block;和display:inline;才能达到预期效果。

当然最坏的情况下,我们就可以使用"margin:10px
0 0 10px;*margin:10px 0 0 10px;_margin:10px 0 0 5px",这种“标准属性;*IE7识别属性;_IE6识别属性”HACK方式解决。4、总结:这个现象仅当块级对象设置了浮动属性后才会出现,内联对象(行级对象)不会出现此问题。并且只有设置左边距和右边距的值才会出问题,上下边距不会出现问题。追问其实IE6产生双边距最主要的原因是神马

追答就是IE6的浏览器不够全面。
我只能这样说了。
--------------------------------
客户的话一般不懂,就喜欢我问,我们这边的也一样,你就睡IE6浏览器不全面,他们肯定会问为什么不全面,你就说,如果全面的话还要IE789 10干嘛?

热心网友 时间:2022-04-20 21:29

浮动方向和边距方向相同的时候会出现双边距
例如以下这个情况.
float:left 和 margin-left:5px 一起用时,ie6 左边距会变成10px

至于触发此bug原因探究没什么意义,这是ie6内部解析问题,能解释清楚的只有微软.!
而且此问题后续IE版本已经解决..所以知道解决方法足已!

看到楼主说客户纠结...你就跟客户说这是ie6本身的问题,不是你代码的问题,你也已经解决....客户还要继续追击..你就叼他...很简单...

热心网友 时间:2022-04-20 23:20

这是IE6一个BUG。只要使用float就会。建议用css hack或者display属性设置吧

热心网友 时间:2022-04-21 01:28

使用CSS的左右外边距,就会有双边距。当然少部分时候代码互相影响的话。可能也会没有!

IE6的BUG是微软都不想去搞得事情,所以你就不要纠结这个问题了!

热心网友 时间:2022-04-21 03:53

这个吗,IE6很过时了吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁告诉我一下,韩语中,“遵命”怎么说 想开个甜品店,不知道哪里可以学习呢 如何取消微信新号绑定的手机号? 翼支付-翼建钟情活动内容是什么? 怎么参加翼支付“翼建钟情”活动? 翼支付--翼建钟情立减10元-建行这次活动有具体名额限制吗? 西凤酒是哪里的 货车总重量不超过二十吨就不算超载吗? 自卸货车上装有二十多吨货已经有四五天了对货车能伤害哪个部位? 如何回复别人的"忙里偷闲"? 如何预防卵巢癌? 作为卵巢癌患者早期症状有那些,除CA125检测外还有什么手段检测 女性做卵巢癌体检的意义 哪些人需要做卵巢癌筛查?介绍下 被疑似患有卵巢癌,怎么办?卵巢癌要做哪些检查? 卵巢癌该做什么检查? 卵巢癌怎样检查 怎样检查卵巢癌 卵巢癌需要做什么检查?? 卵巢癌应该做的检查有哪些? 针对卵巢癌的检查方法有? 约70%卵巢癌患者发现时是晚期,癌症如何筛查? 卵巢癌有什么筛查方法 卵巢癌应该怎么检查? 黑糖功效与作用有哪些?在饮用时需要注意哪些? 黑糖的功效与作用有哪些 揭秘它的五大用途 黑糖的作用 出交通事故后谁先垫付 1999年硬币值多少钱 荣耀note10能将u盘内容转入手机吗? 现代服务的经营范围 现代服务业的三种形态 中国服务业的发展模式 1.我国现代服务业国际面临的挑战和存在的问题是什麼? 2.现代服务业国际化的主要模式有哪些? 过年男朋友给我发了一百块红包 说明他爱我吗 南孚电池负极出现大量白色粉末状的东西,还冒到外边,是什么情况? 哥哥女儿14岁生日发的一百块红包会不会有点少? 大众途锐的空气悬架水平高度控制压力传感器在什么位置?G291_百度知 ... 四线压力传感器怎么区分哪根是压力信号哪个是温度信号线? 保时捷卡宴 悬挂系统故障码p1772 (压力传感器的信号线) 01772水平控制压力传感器-g291 奥迪A6L 4.2故障码。 进气压力传感器信号电路电压过高是什么原因造成??? 怎样测量捷达车进气压力传感器信号线 04年途锐。故障灯亮。报故障码:01772水平控制压力传感器G291.对另一个阀短路。 我把压力分配阀换了故障依 360抢票王如何扩展 一建报名提示未按要求进行实名制认证是怎么回事 一级建造师初始注册认证不是本人身份证开的号码能用吗? 一建支付宝如何实名认证 中介把一建挂靠实名认证修改咋办? 怎么样企业内部申请考一建?