对兼容ie浏览器所遇到的问题及总结

互联快谈 2016-10-28 05:51

1,若直接给一个元素设置absolute定位。在浏览器缩放的时候。位置会错位。解决的方法是给外层的元素设置为relative定位。

2,低版本ie浏览器不支持placeholder属性

3,盒模型上规定了垂直边界重叠,若父元素有一个向上的margin值(10px),其子元素有一个向上的margin值(20px)。重叠部分取大者。因此父元素和上一个div之间出现的是20px的空隙。

4,使用display:inline-block会导致元素之间有空隙,解决方法:父元素设置font-size:0或采用浮动的方法;

5,Ie 8及以下不支持透明度的写法,低版本的ie浏览器的透明度写法filter:alpha(opacity:).

6,在谷歌浏览器中,一个li标签中存在一个a标签和一个span,li标签浮动,a标签旁边会多出来几px。解决方法是a标签进行浮动

7,要让背景图片使用ie-css.htc的border-radius属性。有bug。很难使用。最好把背景换成img来使用。

8,关于ie-css.htc的使用方法。Z-index要比周围元素大;要有定位属性;behavior中的路径最好写成绝对路径

9,ie浏览器低版本的一个bug,透明元素不响应hover事件!

10,在做区别ie8,ie9的hack的是时候。使用/9,/9/0来实现。发现若是做颜色的hack。可达到目的。若做margin-top的hack。发现在ie8,9下实现的效果是一样的。故猜测此hack只支持部分属性

11,在ie8里background: url(../images/goods.png)no-repeat!important; 背景图片不显示

background: url(../images/goods.png) no-repeat!important; 背景图片显示。 差距仅仅是多了个空格。

12,jquery中的trigger无法触发hover

13,在低版本ie浏览器下实现使用PIE.htc方法并要使背景透明的方法

background: url(../imgs/news-circle.png) no-repeat rgba(0,0,0,0.5);

-pie-background: url(assets/common/imgs/news-circle.png) no-repeat rgba(0,0,0,0.5); /*路径相对于html页面而言*/

-ms-border-radius: 350px 350px 0px 0px;

border-radius: 350px 350px 0px 0px;

behavior: url(PIE/PIE.htc);/*路径相对于html页面而言*/

14,在ie 6下使用button标签或input type=“button”或input type=“submit”时。并给它们加上border属性的时候。会发现外层绕着一层白色缝隙。解决的办法可以给它本身的css属性border:none 0;并给它加一个嵌套层。给嵌套层加一个border属性。

15,在ie7下发现padding-bottom属性失效。解决的方法是加上属性overflow:hidden;

16,在ie6下发现padding-bottom属性失效。解决的方法是让被他嵌套的最后一个元素设置margin-bottom值。

17,在ie 6下元素有默认的行高。解决方法是overflow:hidden;或font-size:0;或line-height:xx px;

18,ie 6下快元素进行浮动。并且有横向的margin,实际的margin会比设置的margin多一倍。解决的方法是display:inline;

19,在各个浏览器下img有空隙(回车的原因)。解决的方法是让图片浮动或给图片的包含层加font-size:0。

20,两个块元素,竖向的margin值不增加,会重叠,其间距为最大的margin值。

21,ie6对!important属性不支持

22,z-index不起作用的bug:

1)ie6下 首先讲讲第一种z-index无论设置多高都不起作用情况。这种情况发生的条件有三个:1、父标签position属性为relative;2、问题标签含有浮动(float)属性。

2)所有浏览器:它只认第一个爸爸

层级的高低不仅要看自己,还要看自己的老爸这个后台是否够硬。用术语具体描述为:

父标签position属性为relative或absolute时,子标签的absolute属性是相对于父标签而言的。而在IE6下,层级的表现有时候不是看子标签的z-index多高,而要看它们的父标签的z-index谁高谁低。

23,css hack:

_height:100px; /*ie 6专用*/

*+height:100px; /*ie 7专用*/

*height:100px ; /*ie6,ie7共用*/

height:100px\0; /*ie8,ie9,ie10共用*/

height:100px\9; /*ie6,ie7,ie8,ie9,ie10共用*/

height:100px\9\0; /*ie9,ie10共用*/

ie浏览器兼容问题汇总的更多相关文章

  1. 浏览器兼容问题汇总<转>

    浏览器的内核 Mozilla Firefox ( Gecko ) Internet Explorer ( Trident ) Opera ( Presto ) Safari ( WebKit ) Go ...

  2. angular react vue 浏览器兼容情况汇总

    一.逻辑层 框架 (1)angular Angular早在1.3版本就抛弃了对ie8的支持. (2)react React 早在0.14.x 版本就抛弃了对ie8的支持. (3)vue Vue就没打算 ...

  3. 转:【总结】浏览器CSS Hacks汇总,浏览器兼容方式CSS Hacks

    [总结]浏览器CSS Hacks汇总   浏览器兼容可以说是前端开发所要面对的第一个挑战,目前我的电脑上已经安装了6种浏览器(基于IE内核的不算,如Maxthon等). CSS hacks利用浏览器的 ...

  4. CSS-各种cs样式之浏览器兼容处理方式汇总大全(更新中...)

    页面模板 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 ...

  5. 在javascript中的浏览器兼容问题以及兼容浏览器汇总(默认事件,阻止冒泡,事件监听。。。)以及解决方式详解

    在javascript中常见的浏览器兼容问题,以及解决方式. 在前端工作当中我们遵循这样的原则:渐进增强和优雅降级   渐进增强(progressive enhancement): 针对低版本浏览器进 ...

  6. Date()日期函数浏览器兼容问题踩坑

    原文:Date()日期函数浏览器兼容问题踩坑 之前用layui做的一项目中,table中用到了日期格式化的问题.直接没多想,撸代码就完了呗,结果最近一段时间客户反馈说显示日期跟录入日期不一样(显示日期 ...

  7. CSS-宽度自适应和浏览器兼容笔记

    自适应 宽度自适应:网页元素根据窗口或子元素自动调整宽度 适用百分比进行设置,例如:100% 铺满:50% 占据一般宽度 块元素如果不设置宽度,默认为100% 自适应中可以设置最大或者最小宽度和高度 ...

  8. CSS3与页面布局学习总结(八)——浏览器兼容与前端性能优化

    一.浏览器兼容 1.1.概要 世界上没有任何一个浏览器是一样的,同样的代码在不一样的浏览器上运行就存在兼容性问题.不同浏览器其内核亦不尽相同,相同内核的版本不同,相同版本的内核浏览器品牌不一样,各种运 ...

  9. 浅谈CSS hack(浏览器兼容)

    今天简单写一点关于浏览器兼容的处理方法,虽然百度上已经有很多,但是我还是要写! 先看一个图 这个图描述了2016年1月至8月网民们所使用的浏览器市场份额(来源:http://tongji.baidu. ...

随机推荐

  1. JDK动态代理的实现原理

    学习JDK动态代理,从源码层次来理解其实现原理参考:http://blog.csdn.net/jiankunking/article/details/52143504

  2. 华为5700s配置链路聚合

    /创建聚合链路,数值可以随意. port link-type trunk /设置成trunk模式.(如果是接入vlan的话,link-type acess) port trunk allow-pass ...

  3. JavaScript 中的对象

    JavaScript 中的对象 在 JavaScript 中,对象是数据(变量),拥有属性和方法. JavaScript 中的所有事物都是对象:字符串.数字.数组.日期,等等.   访问对象的属性 访 ...

  4. 自学 web 前端人怎么找工作?

    1,你做过的项目可以体现你的价值.2,你的个人博客可以反映你的思考.3,你的GitHub页面可以展示你的项目.4,你项目中的代码可以看出你编程的风格.1,2,3,4之间有交集.当你能证明,你能创造的价 ...

  5. 各种SKYPE网页代码,SKYPE在线代码

    各种SKYPE网页代码,SKYPE在线代码 <a href="skype:账户?chat" target="_blank">开始 Skype 文字聊 ...

  6. The integer promotion.

    Usual Arithmetic Conversion: The integer promotions are performed on both operands. Then the followi ...

  7. Nginx基础知识之————RTMP模块专题(实践文档)

    on_publish 语法:on_publish url上下文:rtmp, server, application描述:这个可以设置为一个API接口(GET方式接受所有参数),会给这个API接口返回8 ...

  8. Comparator

    1.java.util.Comparator 一个实现了comparator接口的对象能够对比不同的对象.它不能用于同一个类的不同实例的对比,但是可以用于其他的类的实例做对比.必须实现java.uti ...

  9. Hadoop 集群搭建

    Hadoop 集群搭建 2016-09-24 杜亦舒 目标 在3台服务器上搭建 Hadoop2.7.3 集群,然后测试验证,要能够向 HDFS 上传文件,并成功运行 mapreduce 示例程序 搭建 ...

  10. django 模型

    一.project 与app之间的关系 1个project中可包含多个app eg:包含两个app的project的结构