1.怪异盒模型:在老版本IE下不设置文档声明,页面就会进入怪异盒模型解析,所以要设置文档声明;

2.IE6下,子元素的宽高超出父级的宽高 :可以把父级设 置好的宽度撑开

3.在IE6下,块属性元素的高度小于19px:高度会按照19px显示处理
(解决办法:overflow: hidden; 把显示于高度之外的多余部分不显示)

4.在chrom下,文字大小小于12px:文字大小最小只能设置12px,设置低于12px都会当成12px处理
(解决方法:用图片代替)

5.在IE6下,1px的点线会被显示成虚线:dotted会显示成dashed
(解决方法:用图片代替)

6.在IE6下,边框加transparent的情况:边框还是会显示黑色
(解决方法:border-style设置成虚线)

7.对于HTML5新增标签部分浏览器无法识别问题:用JS定义
{document.createElement("header") 然后把header的display:block;}

8.在IE6,7下不支持给块标签加inline-block: 只是加给块元素不支持,加给内嵌式支持的并且可以触发haslayout,加给块加了之后没反应,块标签还是独占一行
(解决方法:在inline-block下添加以下代码{display:inline; zoom: 1;})

9.在IE6下父级有边框造成子元素margin失效的问题
(解决方法:触发haslayout)

10.在IE6,7下,浮动元素的父级设置了宽度的话,不需要清浮动

11.元素浮动之后,如果宽度可以固定,一定记得设置固定宽度,如果宽度需要内容撑,就给它里面的块元素都加上浮动

12.IE6下双边距BUG在IE6下,块元素有浮动有横向的margin,横向的margin值会被放大成两倍
(解决方法: display:inline; 把块元素变成内嵌)

13.IE6下最后一行下margin失效问题 在IE6下,一行元素的宽度之和 和 父级的宽度相差大于等于3,则最后一行元素的下margin失效
(解决办法: 无(所以需要考虑IE6兼容性写样式时尽量不要用下margin,可以用给父级加下padding的方法代替)

14.在IE6下元素内容被复制的问题 在IE6下元素的宽度和父级宽度相差小于3px,并且两个浮动之后之间有注释或者内嵌,元素内容会被复制
(解决方法:可以用div把注释或者内嵌元素包起来)

15.在IE6中li里的内容浮动了之后li下边产生间隙的问题 在IE6中,li本身没有加浮动,但是 li 的内容都浮动了,或者有两个以上的浮动,li的下边就会产生几个px的间隙
(解决方法: 1 给li 加浮动 2给li 加vertical-align:top)

16.在IE6下绝对定位元素消失掉的问题(在IE6下,浮动元素和绝对定位元素是同级关系并且浮动元素的占位宽度和父级小于3px,绝对定位元素会消失掉)
(解决方法: 把绝对定位元素单独包起来)

17.在IE6下,父级的宽高是奇数的话,元素的right值和bottom值会有1px的偏差
(解决办法:无)

18.在IE6,7下,子元素如果有相对定位的话,父级的overflow包不住它
(解决方法: 给父级也加相对定位)

19.IE8和IE8之前浏览器不支持opacity的问题
(解决方法:filter:alpha(opacity= 40 ) filter是IE特有的属性,在IE8及之前的版本才会被识别)

20.在IE6,7下不支持border-spacing这条样式
(解决方法:1. border-collapse:collapse(会合并边框)2.cellspacing(行间样式,不会合并边框)

21.在IE6,7下input上下各有1px的间隙
(解决方法: 给input加浮动)

22.在IE6下,输入类型表单控件上下各有1px的间隙
(解决方法:给控件加浮动)

23.在IE6下,输入类型表单控件border:none;无效
(解决方法:1. border=“0” 2 重置input的背景)

24.在IE6,7下,输入类型的表单控件,输入文字的时候,图片会随着文字一起移动
(解决方法: 把图片给父级)

25.在IE6、7下,首行缩进可控制元素 text-indent会影响input等元素的位置
(解决方法:用padding-left来控制距离)

26.在IE6下,只支持link,hover,visited,active这四个伪类,并且只支持添加给a标签;

27.在IE7下,只支持link,hover,visited,active这四个伪类,可以添加给其它标签;

超全的IE兼容性问题及解决方案的更多相关文章

  1. 超全的web开发工具和资源

    首页 新闻 产品 地图 动态 城市 帮助 论坛 关于 登录 注册 · 不忘初心,继续前进,环境云V2接口正式上线 · 环境云测点地图全新改版 · 祝福各位环境云用户中秋快乐!   平台信息 培训互动 ...

  2. 干货100+ 最超全的web开发工具和资源大集合

    干货100+ 最超全的web开发工具和资源大集合   作为Web开发者,这是好的时代,也是坏的时代.Web开发技术也在不断变化.虽然很令人兴奋,但是这也意味着Web开发人员需要要积极主动的学习新技术和 ...

  3. iOS超全开源框架、项目和学习资料汇总--数据库、缓存处理、图像浏览、摄像照相视频音频篇

    iOS超全开源框架.项目和学习资料汇总--数据库.缓存处理.图像浏览.摄像照相视频音频篇 感谢:Ming_en_long 的分享 大神超赞的集合,http://www.jianshu.com/p/f3 ...

  4. Unity3D 发布APK安卓环境配置步骤、安装、教程(含Java/Android)(超全流程)

    Unity3D安卓环境配置运行 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享. ...

  5. 超全面的JavaWeb笔记day03<JS对象&函数>

    1.js的String对象(****) 2.js的Array对象 (****) 3.js的Date对象 (****) 获取当前的月 0-11,想要得到准确的月 +1 获取星期时候,星期日是 0 4.j ...

  6. 超全面的.NET GDI+图形图像编程教程

    本篇主题内容是.NET GDI+图形图像编程系列的教程,不要被这个滚动条吓到,为了查找方便,我没有分开写,上面加了目录了,而且很多都是源码和图片~ (*^_^*) 本人也为了学习深刻,另一方面也是为了 ...

  7. 【转】iOS超全开源框架、项目和学习资料汇总

    iOS超全开源框架.项目和学习资料汇总(1)UI篇iOS超全开源框架.项目和学习资料汇总(2)动画篇iOS超全开源框架.项目和学习资料汇总(3)网络和Model篇iOS超全开源框架.项目和学习资料汇总 ...

  8. 超全超详细的HTTP状态码大全(推荐抓包工具HTTP Analyzer V6.5.3)

    超全超详细的HTTP状态码大全 本部分余下的内容会详细地介绍 HTTP 1.1中的状态码.这些状态码被分为五大类: 100-199 用于指定客户端应相应的某些动作. 200-299 用于表示请求成功. ...

  9. 大数据-将MP3保存到数据库并读取出来《黑马程序员_超全面的JavaWeb视频教程vedio》day17

    黑马程序员_超全面的JavaWeb视频教程vedio\黑马程序员_超全面的JavaWeb教程-源码笔记\JavaWeb视频教程_day17-资料源码\day17_code\day17_1\ 大数据 目 ...

随机推荐

  1. 安装less/sass

    安装sass npm i node-sass 安装wepy-compiler-sass插件 npm install wepy-compiler-sass --save-dev 在我的项目中使用才有用.

  2. .vue的文件在vscode里面是白色?

    https://cnodejs.org/topic/58b8cac17872ea0864fee2ee 要装一个 vetur的插件

  3. 针对于linux初学者的学习(摘自网络端)

    一. 选择适合自己的Linux发行版谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得越来越流行, 面对这么多的Linux 发行版,打算从其他 ...

  4. pimpleFoam求解器 vs simpleFoam求解器 vs pisoFoam求解器 vs icoFoam

    翻译自:CFD-online 帖子地址:http://www.cfd-online.com/Forums/openfoam-solving/68072-pimplefoam-vs-simplefoam ...

  5. Python 自学笔记(八)

    import math def A(a,b): print("第一个参数的值为"+str(a)) print("第一个参数的值为"+str(b)) a = 1 ...

  6. 获取用户当前位置信息的两种方法——H5、微信

    在之前的 调用百度地图API的总结 中获取当前位置信息我用的是 H5 ,其实微信也提供了获取用户地理位置的方法,现将这两种方法都贴出来,看情况选择使用. 一.H5 获取当前地理位置得到经纬度 // H ...

  7. Framework7 + Angular 开发问题解决汇总

    本篇主要汇总一下使用Framework7 + Angular 开发中遇到的一些难点及我的解决方法,以后再遇到会在这里继续更新. 一.页面表格按需加载 情况描述:默认加载10条,在用户上拉页面是再进行下 ...

  8. [Java]某日期时间加上若干分钟得到新的日期时间

    使用Java自带类库实现日期时间增减还是比自己人工拆分编写要牢靠,代码也简洁多了. 下面代码实现了在原有日期时间上加上一些分钟得到新的日期时间的功能,稍加改造还可以实现逆向运算. 代码: packag ...

  9. 将Nginx封装为Windows服务并自启动

    需要借助"Windows Service Wrapper"小工具,项目地址: https://github.com/kohsuke/winsw 下载地址:  http://repo ...

  10. OpenJudge计算概论-取石子游戏

    OpenJudge计算概论-取石子游戏[函数递归练习] /*====================================================================== ...