超全的IE兼容性问题及解决方案
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兼容性问题及解决方案的更多相关文章
- 超全的web开发工具和资源
首页 新闻 产品 地图 动态 城市 帮助 论坛 关于 登录 注册 · 不忘初心,继续前进,环境云V2接口正式上线 · 环境云测点地图全新改版 · 祝福各位环境云用户中秋快乐! 平台信息 培训互动 ...
- 干货100+ 最超全的web开发工具和资源大集合
干货100+ 最超全的web开发工具和资源大集合 作为Web开发者,这是好的时代,也是坏的时代.Web开发技术也在不断变化.虽然很令人兴奋,但是这也意味着Web开发人员需要要积极主动的学习新技术和 ...
- iOS超全开源框架、项目和学习资料汇总--数据库、缓存处理、图像浏览、摄像照相视频音频篇
iOS超全开源框架.项目和学习资料汇总--数据库.缓存处理.图像浏览.摄像照相视频音频篇 感谢:Ming_en_long 的分享 大神超赞的集合,http://www.jianshu.com/p/f3 ...
- Unity3D 发布APK安卓环境配置步骤、安装、教程(含Java/Android)(超全流程)
Unity3D安卓环境配置运行 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享. ...
- 超全面的JavaWeb笔记day03<JS对象&函数>
1.js的String对象(****) 2.js的Array对象 (****) 3.js的Date对象 (****) 获取当前的月 0-11,想要得到准确的月 +1 获取星期时候,星期日是 0 4.j ...
- 超全面的.NET GDI+图形图像编程教程
本篇主题内容是.NET GDI+图形图像编程系列的教程,不要被这个滚动条吓到,为了查找方便,我没有分开写,上面加了目录了,而且很多都是源码和图片~ (*^_^*) 本人也为了学习深刻,另一方面也是为了 ...
- 【转】iOS超全开源框架、项目和学习资料汇总
iOS超全开源框架.项目和学习资料汇总(1)UI篇iOS超全开源框架.项目和学习资料汇总(2)动画篇iOS超全开源框架.项目和学习资料汇总(3)网络和Model篇iOS超全开源框架.项目和学习资料汇总 ...
- 超全超详细的HTTP状态码大全(推荐抓包工具HTTP Analyzer V6.5.3)
超全超详细的HTTP状态码大全 本部分余下的内容会详细地介绍 HTTP 1.1中的状态码.这些状态码被分为五大类: 100-199 用于指定客户端应相应的某些动作. 200-299 用于表示请求成功. ...
- 大数据-将MP3保存到数据库并读取出来《黑马程序员_超全面的JavaWeb视频教程vedio》day17
黑马程序员_超全面的JavaWeb视频教程vedio\黑马程序员_超全面的JavaWeb教程-源码笔记\JavaWeb视频教程_day17-资料源码\day17_code\day17_1\ 大数据 目 ...
随机推荐
- Web前端-JavaScript基础教程下
Web前端-JavaScript基础教程下 <script>有6个属性: async对外部脚本有效,可以用来异步操作,下载东西,不妨碍其他操作. charset为src属性指定字符集. d ...
- 激活 phpstorm2019.1 win10
首先添加以下内容到c:\windows\system32\drivers\etc\hosts 文件 0.0.0.0 account.jetbrains.com 0.0.0.0 www.jetbrain ...
- C++标准库分析总结(一)
之前学习过标准库,最近身边有人问到相关话题,故在此做一个总结 1 标准库介绍 C++标准库:C++ Standard Library C++标准模板库:Standard Template Librar ...
- ICEM-叶轮泵腔(2D转3D)
原视频下载地址:https://yunpan.cn/cqUfdgMPzyr5y 访问密码 bb4f
- HashMap 在高并发下引起的死循环
HashMap 基本实现(JDK 8 之前) HashMap 通常会用一个指针数组(假设为 table[])来做分散所有的 key,当一个 key 被加入时,会通过 Hash 算法通过 key 算出这 ...
- 20175313 张黎仙《Java综合讲座》第十三周课堂测试总结
目录 一.JAVA中两大类型 二.基本类型与类类型的相互转化 三.int与Integer之间的区别 四.String.StringBuffer.StringBuilder三者之间的区别 五.Array ...
- IIS部署常见错误
1.404.17 2.402.2 3.401.3 4.未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项”的解决方法
- train loss和test loss
train loss 不断下降,test loss不断下降,说明网络仍在学习;(最好的)train loss 不断下降,test loss趋于不变,说明网络过拟合;(max pool或者正则化)tra ...
- 【Python】分析自己的博客 https://www.cnblogs.com/xiandedanteng/p/?page=XX,看每个月发帖量是多少
要执行下面程序,需要安装Beautiful Soup和requests,具体安装方法请见:https://www.cnblogs.com/xiandedanteng/p/8668492.html # ...
- python 设计模式之状态模式
1.为什么会出现状态模式? 在软件开发过程中,各种应用程序可能会根据不同的情况做出不同的处理.最直接的方案就是把所有的可能发生的情况都考虑到.然后使用条件语句(if...elseif...elseif ...