美文网首页
IE浏览器一些兼容问题

IE浏览器一些兼容问题

作者: AuroraYan_ | 来源:发表于2017-04-26 08:57 被阅读0次

主要是在IE7以下的浏览器显示会出现问题。IE7以下浏览器显示的内容应该是和其他的浏览器显示的内容一样的,那么我们就得做一件事:fuck IE,浏览器兼容,通过写其他的一些代码进行一个IE7以下的浏览器的兼容,css hack;

IETester:IE各版本的测试软件

行内元素,块元素,行内块元素都是基于标准流

IE6,IE5,会出现的问题

1.双边距:

出现连续浮动,并且浮动方向和设置外边距的方向是一致的,那么第一个浮动的元素距离浮动方向的外边距则表现为双倍

处理方式:

将浮动的元素display:inline

2.最小高度问题

给标签元素设置边框线,不设置高度,在IE6里面显示出高度,该高度其实指的是字体的大小

处理方式:将font-size设置为0,将line-height也设置为0

3.子级撑开父级

元素子级元素比父级元素要大

处理方式:

给父级元素设置overflow:hidden

4.子元素不支持负边距

子级元素在IE6中设置负边距无效果

处理方式:

给子级元素设置position:relative

5.IE5不支持margin:0 auto;

解决方式:

设置定位为50%,再使用负边距,负边距的值为宽高的一半

6.行内元素与行内块元素共处一行,line-height属性是不起作用的。

处理方式:

给行内块元素设置margin-top:(父盒子的高度-子盒子的高度)/2

7.li元素间出现空隙

当li不浮动,子元素浮动的时候,会在每个li中间出现缝隙(3像素)

处理方式:

将li设置vertical-align:top

8. 3像素问题当有盒子浮动,另外一个盒子不浮动的时候,在IE6中是不会说覆盖标准流元素的,并且两个盒子中间还会出现3px的间隙

解决方式:

1.将两个盒子都设置为浮动

2.将浮动的盒子设置margin-right:-3px;

9.两个浮动元素之间,写注释出现多余字符

处理方式:

1.将注释干掉(一般不推荐使用)

2.在出现重复字符的盒子里面加上margin-right:-3px;

3.第二个解决方案是把父容器增加3px宽度

_属性名:属性值(_margin-right:30px):盒子右边距离30px,如果有下划线,该属性只能被IE6支持

相关文章

  • IE浏览器兼容性问题

    解决一些IE浏览器的兼容问题(但因为现在IE逐渐升为IE8或以上,所以很少用到了) 页面内容距离浏览器边距问题,不...

  • 用条件注释判断浏览器版本,解决兼容问题

    对于浏览器兼容问题,我们应该碰到很多了,在平时写一些页面时,在IE8、IE9上可能好好的,当我们在IE6、IE7或...

  • 盒模型 IE与W3C

    ![Uploading image_302998.png . . .] 浏览器兼容问题 由于IE浏览器使用自己的非...

  • 判断浏览器IE

    经常遇到一些兼容问题,有的时候在所有ie上不兼容,有的只在部分ie上不兼容,根据具体问题我们要进行浏览器判断 1、...

  • CSS Hack

    解决浏览器兼容问题(主要兼容IE浏览器) 属性级hack在css属性名前或者除css属性值后加上一些特殊的标识,以...

  • 浏览器兼容问题

    为什么会有兼容问题? 使用Trident内核的浏览器:IE、Maxthon、TT; 使用Gecko内核的浏览器:N...

  • HTML条件注释

    普通的HTML注释形式如下,这个不需要太多介绍 由于IE众所周知的兼容问题,IE5~IE9这5个版本的IE浏览器还...

  • 前端了解

    浏览器常见的兼容问题 Ie6.0横向margin加倍 解决方法:display:inline; 在各个浏览器下图片...

  • 干货 | 关于IE,你绝对想不到的神坑!

    导语 浏览器兼容问题是前端人员经常遇到和必须解决的问题,其中最独树一帜的就是IE浏览器了,没错,兼容IE绝对是每个...

  • 干货 | 关于IE,你绝对想不到的神坑!

    导语 浏览器兼容问题是前端人员经常遇到和必须解决的问题,其中最独树一帜的就是IE浏览器了,没错,兼容IE绝对是每个...

网友评论

      本文标题:IE浏览器一些兼容问题

      本文链接:https://www.haomeiwen.com/subject/rgtizttx.html