IE6常见bug附解决方法
1、IE6怪异解析之padding与border算入宽高原因:未加文档声明造成非盒模型解析解决方法:加入文档声明!doctype html2、IE6在块元素、左右浮动、设定marin时造成margin双倍(双边距)解决方法:display:inline3、以下三种其实是同一种bug,其实也不算是个bug,举个例子:父标签高度20,子标签11,垂直居中,20-11=9,9要分给文字的上面与下面,怎么分?IE6就会与其它的不同,所以,尽量避免。1)字体大小为奇数之边框高度少1px解决方法:字体大小设置为偶数或line-height为偶数2)line-height,文本垂直居中差1px解决方法:padding-top代替line-height居中,或line-height加1或减13)与父标签的宽度的奇偶不同的居中造成1px的偏离解决方法:如果父标签是奇数宽度,则子标签也用奇数宽度;如果是父标签偶数宽度,则子标签也用偶数宽度4、内部盒模型超出父级时,父级被撑大解决方法:父标签使用overflow:hidden5、line-height默认行高bug解决方法:line-height设值6、行标签之间会有一小段空白解决方法:float或结构并排(可读性差,不建议)7、标签高度无法小于19px解决方法:overflow: hidden;8、左浮元素margin-bottom失效解决方法:显示设置高度 or 父标签设置_padding-bottom代替子标签的margin-bottom or 再放个标签让父标签浮动,子标签margin- bottom,即(margin-bottom与float不同时作用于一个标签)9、img于块元素中,底边多出空白解决方法:父级设置overflow: hidden; 或 img { display: block; } 或 _margin: -5px;10、li之间会有间距解决方法:float: left;11、块元素中有文字及右浮动的行元素,行元素换行解决方法:将行元素置于块元素内的文字前12、position下的left,bottom错位解决方法:为父级(relative层)设置宽高或添加*zoom:113、子级中有设置position,则父级overflow失效解决方法:为父级设置position:relative
相关文章:1. 红米显示器23.8英寸Pro发布:三微窄边框IPS屏2. 小米笔记本Pro 2022将于7月4日发布:大师级屏幕3. 英特尔确认W790芯片组 将支持新一代至强工作站处理器4. 小米Redmi Book Pro 14/15 2022锐龙版笔记本开售5. appdata文件夹在哪里详细介绍6. 英特尔桌面GPU Arc系列发布时间或推迟到八月7. 英特尔锐炫A770/A750独显价格与i7-12700K处理器类似8. AMD发布锐龙7000系列台式机处理器:基于“Zen 4”架构9. AMD锐龙700系列国行价格公布:16核心 售价仅5499元10. 微软Surface Studio3曝光 芯片支持2.4Ghz和5Ghz