网页前端开发IE BUG系列之双边距BUG
该BUG影响IE版本 IE6
症状: 浮动元素上的左右边距是双倍的
说明
CSS的浮动属性被很多web开发者使用。不仅因为它能够让内容围绕在浮动元素的周围,而且在许多情况下可以通过设定浮动元素的边距来进行布局。IE开发者由于某些原因认为增加双倍边距是一个好的做法,所以这个bug被叫做“双边距Bug”。下面是这个bug的演示例子。
HTML Code:
<div id="container">
123456789012345678901234567890 <br>
<div id="inner">
test
</div>
</div>
CSS Code:
在这个demo中,我们在#inner上同时使用了float和margin-left,触发了双边距bug。 根据字体,在正常的浏览器和ie7中,#inner的左边缘在数字4或5的附近。在IE版本低于7(在IE5,5.5和6测试)左边缘将在数字9或0的附近,表明了我们边距是双倍的。 如果你设置右边距在一个浮动元素上,这种情况同样会发生。你用margin-left或是简写去设置边距效果是一样的。
解决方案
解决方法非常简单。你只需要在那个被双边距bug影响的元素上加display: inline就可以了。下面是把解决方法应用于原来的demo:
HTML Code:
<div id="container">
123456789012345678901234567890 <br>
<div id="inner">
test
</div>
</div>
CSS Code:
和原来的demo没有多大的区别,但是bug不再出现了。添加display:inline解决这个bug是安全的,因为它被所有标准兼容的浏览器忽略。如果你觉得还有更好的方法的话,欢迎留言添加。
本文地址:http://tuquu.com/tutorial/wd1376.html
-
Macaron 马卡龙系色谱 ;附HC(16进制码)
Macaron 马卡龙系颜色表 色谱/色卡/色表 扩展阅读:马卡龙原指(Macaron
-
@media适配不同尺寸的手机
当下,不同分辨率,不同尺寸的移动设备越来越多,自适应也成了最热门的话题,下面就是图趣网整理到的
-
干货分享!推荐8个高清无水印无版权可商用图
在我们写文章的时候经常需要给文章配一个好图,或者是bannar等等,这就需要我们寻找一些好的无水印
-
国外黄色网站系列欣赏之一
黄色也是一个暖色。它有大自然、阳光、春天的涵义,而且通常被认为是一个快乐和有希望的色彩,黄色
-
CutterMan-一个好用的ps切图插件
cutterman--ps切图工具,方便快捷的用于网页开发/IOS/Android切图功能
-
ps像素图放大边缘模糊?一步搞定
ps像素图放大边缘模糊?我们将分享一个ps无损放大二维码的更方便快捷的实例...
-
庞门正道:好好玩耍的点线面(上)
庞门正道:好好玩耍的点线面(上)
-
经典网页配色方案之无色系
今天跟大家分享无色系配色---指除了彩色以外的其它颜色,常见的有金、银、黑、白、灰。明度从0变化










