细数那些不能直视的IE6BUG
1. li 在 IE 中底部 3 像素的 BUG 解决方案:在 <li> 上加 float:left ;即可解决 2. IE6 中奇数宽高的 BUG 。 解决方案:就是将外部相对定位的 div 宽度改成偶数。高度也是一样的。 3. IE6 文字溢出 BUG 引发这种 BUG 有几个条件 1. 是注释引起的 , 删除所有注释即可 . 2.hidden 的 input 直接放在 form 下 . 3.display 为 none 的 div 也有可能引发此 bug. 4. 可以通过外面再包一次 DIV 解决 由注释造成文字溢出,属于 IE6 的 BUG ,溢出文字的字数 = 注释的条数 *2-1 ,这里的字数在中文或英文数字时都成立。注释坐在位置与溢出位置、区块的浮动以及文字区块的固定宽度有必然联系。 解决办法: 1 、不放置注释。最简单、最快捷的解决方法; 2 、注释不要放置于 2 个浮动的区块之间; 3 、将文字区块包含在新的 <div></div> 之间,如: <div style= ” float:right;width:400px ” ><div> ↓这就是 多出来的那只猪 </div></div> ; 4 、去除文字区块的固定宽度,与 3 有相似之处; 5 、在后面加一个 <br /> 或者空格;(不推荐) 6 、使用 IE 注释格式,如: <! – [if !IE]