16、3像素间距bug
在IE6中,当文本(或无浮动元素)跟在一个浮动的元素之后,文本和这个浮动元素之间会多出3像素的间隔 。
给浮动层添加 display:inline 和 -3px 负值margin
给中间的内容层定义 margin-right 以纠正-3px
17、IE下z-index的bug
在IE浏览器中,定位元素的z-index层级是相对于各自的父级容器,所以会导致z-index出现错误的表现 。解决方法是给其父级元素定义z-index,有些情况下还需要定义position:relative 。
18、Overflow Bug
在IE6/7中,overflow无法正确的隐藏有相对定位position:relative;的子元素 。解决方法就是给外包容器.wrap加上position:relative; 。
19、横向列表宽度bug
如果你使用float:left;把
横向摆列,并且
内包含的(或其他)触发了 hasLayout,在IE6下就会有错误的表现 。解决方法很简单,只需要给定义同样的float:left;即可 。
20、列表阶梯bug
列表阶梯bug通常会在给
的子元素使用float:left;时触发,我们本意是要做一个横向的列表(通常 是导航栏),但IE却可能呈现出垂直的或者阶梯状 。解决办法就是给
定义float:left;而非子元素,或者 给
定义display:inline;也可以解决 。
21、垂直列表间隙bug
当我们使用
包含一个块级子元素时,IE6(IE7也有可能)会错误地给每条列表元素(
)之间添加空隙 。
解决方法:把flaot并且清除float来解决这个问题;另外一个办法就是触发的hasLayout(如定 义高宽、使用zoom:1;);也可以给
定义display:inline;来解决此问题;另外还有一个极有趣的方法,给包含的文本末尾添加一个空格 。
22、IE6中的:hover
在IE6中,除了(需要有href属性)才能触发:hover行为,这妨碍了我们实现许多鼠标触碰效果,但还是有一些法子是可以解决它的 。最好是不要用:hover来实现重要的功能,仅仅只用它来强化效果 。
23、IE6调整窗口大小的 Bug
当把body居中放置,改变IE浏览器大小的时候,任何在body里面的相对定位元素都会固定不动了 。解决办法:给body定义position:relative;就行了 。
24、文本重复Bug
在IE6中,一些隐藏的元素(如注释、display:none;的元素)被包含在一个浮动元素里,就有可能引发文本重复bug 。解决办法:给浮动元素添加display:inline; 。
推荐阅读
- 一行代码解决各种IE兼容问题 IE6,IE7,IE8,IE9,IE10
- V3不能与电脑连接的问题解决
- ie兼容性测试不用IE Test依然可以办到!
- Windows10更新四月版17134.81补丁更新 解决SSD不兼容问题!
- 微软2018Windows10更新四月版再出问题?Surface Studio键鼠偶尔停顿
- 关于大家关心的待机问题
- i.Tech Clip s/s35等系列蓝牙耳机常见问题解答
- Windows7发布紧急更新KB4099950 修复网卡问题!
- 微软重新推送Windows7四月积累性更新 修复网卡问题!
- Windows10 RS5快速预览版 17672修复内容及已知问题
