1.双倍边距Bug

问题描述:假如有一个ul,里面有若干li,当li设置为左浮动时,此时设置li的margin-left为10px,会在最左侧呈现双倍情况。即20px

正常显示:

IE6显示:

修正方法:给整个li这个集合加上 display:inline

2.3像素问题

问题描述:比如有两个div,前一个蓝色,后一个绿色,前一个设置了float:left,后面那个没有浮动,此时两个div并不重叠,而是并排并且二者中间相隔3px。

正常显示:

IE6显示:

修正方法:用position:absolute; left:-(X+3)px; 解决,其他情况出现3像素的时候,用浮动div的margin-left:-3px找补。

3.当子元素高度未知,并且给丫设置了浮动,怎么让父元素适应子元素高度?

例子:我用一个固定宽度且有1px黑框的div包一个未知高度的<p>标签,p标签设置浮动,父级不经处理情况下显示:

解决方式:给父容器加上 overflow:auto;就可以让黑框包着p标签。IE6下也可行。

4.IE6臭名昭著的png蓝底问题

问题描述:在IE7+及其他非IE浏览器中,png图像是一种高分辨率的透明图片,解决了gif粗糙的分辨率问题,但是IE6却让png不透明,后面糊上了个难看的淡蓝色底子

解决方式:{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/alert_fax.png);background:none;}用滤镜,加黑部分不要漏。这样就能解决了。

5.CSS sprites技术下IE6小图标闪烁

问题原因:因为IE6没有缓存,所以需要重新加载图像。

解决方式:用JS给丫设图片缓存,代码:document.execCommand("BackgroundImageCache",false,true);

6.IE6不支持min-height问题

问题原因:IE6不支持min-height属性,它只认height,也就说IE6没有最小高度这个概念。例如:我设置一黑框div包着一个不定高度的p标签,我设div的min-height:100px;当p高度变小时div只会缩到100px为止。

正常:

IE6下:

解决方法:使用其他浏览器支持的!important后缀缀上height:auto,然后给IE6设置固定height,这样其他浏览器只会渲染height:auto。可如果给IE6固定高度,那么它就失去了高度自适应这一优点。用JS?

PS:这还适用于最大高度,最小宽度,最大宽度。

7.IE6操蛋的绝对定位配合浏览器尺寸问题

问题描述:在IE6下,如果给body居中了,而且这个body中有一个position:absolute;的div。当浏览器改变时(绿框body,黑框div)

正常:div跟着body走,还是在body的左上角。

IE6下:div错过了body

解决方式:给body加上position:relative;

8.IE6不支持PNG图像解决方法

需要使用滤镜来做,方法是在样式中加入:{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/XXXX.png);background:none;}

9.推荐的IE6 hack 方法

在样式表中用下划线的方式对样式表进行hack有缺点,IE浏览器在某些特殊情况下对这种方式不支持,导致页面加载时样式无法读取发生错误,最好的方法是:<!--[if IE 6]><style></style><![endif]-->

10.父级元素png做背景上加了滤镜后非透明的链接无法点击了

是因为filter后的图像把这些都盖上了,给超链接加 position:relative的方法也会在父级绝对定位的情况下失去作用,那么我们就需要改变思路,在父级中专门再建一个div,用它来加载背景png,就可以解决这个问题。

11.只为父级加了margin,可子级元素在严格限定排版宽高的父级中串行/错位

因为父级的margin会遗传给子级,导致子级有了margin,同时还有了双倍,最好的办法就是在子级的样式表中再把margin弄成自己想要的。

--------------------------------------分割线------------------------------------------------------------------

IE6 无可奈何的缺陷:

1.hover:只有带href的家伙才能支持hover,其他的东西不支持。

2.父元素已经规定好宽高,但子元素过宽或过高会把父元素撑大问题无法避免。只能尽量避免。

3.1px问题:子元素绝对定位,当父元素的宽高为奇数时,导致子元素的right和bottom比目标值大1px。只能尽量避免

4.当li包含块级元素且垂直显示的时候,会发生垂直的li间出现其他浏览器没有的空隙,解决办法对布局是有毁伤的:把li display:inline;

转载于:https://www.cnblogs.com/JhoneLee/p/3514520.html

IE6中常见兼容性问题及浏览器显示难题相关推荐

  1. ie6,ie7常见兼容性问题总结

    其实浏览器的不兼容,我们往往是各个浏览器对于一些标准的定义不一致导致的,因此,我们可以进行一些初始化,很多问题都很轻松解决. 下面是14条特殊情况仅供参考: 1. 文字本身的大小不兼容.同样是font ...

  2. [HTML]解决html5中设置的颜色和浏览器显示的颜色不一致的问题

    用html写网页的时候发现我设置的颜色和Chrome浏览器显示的颜色不同,主要原因在目前的html5已经不兼容之前html用bgcolor参数来设置颜色,而需要使用html样式(css)的方式来设置背 ...

  3. IE6中PNG图片背景无法透明显示的最佳解决方案

    我想,对于像我这样的年轻的程序员来说,做网页开发时用chrome.firefox或者ie10什么的大约是被宠坏了.所以当最近做的项目不得不在恐龙化石般的ie6上运行时,ie6种种诡异的行径简直让我发指 ...

  4. html文件修改后缀为aspx之后在ie6中格式显示不正确问题的解决办法

          因为客户的特殊要求,网站显示的时候必须以aspx后缀的形式来显示,所以把所有文件的后缀全部改成aspx了.但是部署上去之后,aspx文件在ie7及ie8中都能正常显示(ie8中能正常显示需 ...

  5. IE下常见兼容性问题

    一.IE6/IE7对 display-inblock支持的欠缺 Html代码: <div class="nav"><ul><li><a h ...

  6. 前端开发中常见的浏览器兼容性问题及解决方案

    文章目录 前言 一.浏览器四大内核 二.主流兼容问题 (一)浏览器引擎 (二)兼容问题的原因 (三) 为什么浏览器会存在兼容性问题? (四)处理兼容问题的思路 1. 要不要做? 2. 做到什么程度? ...

  7. 在IE(IE6)中常见的几个兼容性问题

    1.图片间隙问题: 在高版本浏览器中,如果没有给父容器设置高度,图片会在原来基础上把父元素撑大3-5px: 解决办法:1.给父元素添加font-size:0: 2.给图片设置display:block ...

  8. ie6下常见的bug 调整页面兼容性

    ie6下常见的bug 我们布局页面,首先符合标准,如何写一个页面的标准性? 但是ie6等浏览器本身就比较特殊,bug比较多,兵法云,知己知彼百战百胜.我们需要了解ie6的一些常见bug,这样,更好的调 ...

  9. php多浏览器支持,测试网站在多个浏览器中的兼容性:MultiBrowser ┆V1.3.1 多国语言版...

    MultiBrowser应该是做网站设计,网站设计师必备的软件了,此软件可以测试网站在多个浏览器中的兼容性!MultiBrowser能够让你同时检查同一网页在chrome.firefox.ie等浏览器 ...

最新文章

  1. 中国大陆集成电路芯片领域各个细分代表企业
  2. 王者传奇服务器维护一般多长时间,9377王者传奇合理分配刷图时间其实很重要...
  3. 【数据结构-排序】5.九种排序设计分析
  4. (002)每日SQL学习:删除名称重复的数据
  5. jquery插件之无缝循环新闻列表
  6. Warning: Missing charsets in String to FontSet conversion
  7. codevs4203山区建小学
  8. C++ Primer 第五版 第7章类 7.1——类讲解(成员函数、非成员函数、构造函数)习题答案
  9. J0ker的CISSP之路:Access Control(12)
  10. 7.Zeng_Cache(1) --- 简介
  11. 设计模式之GOF23原型模式01
  12. R语言数据分析笔记——方差分析(单因素方差分析、双因素方差分析、多因素方差分析)在Excel、SPSS、R语言中的操作)
  13. 群联PS2251-07主控(Kingston64G)量产CD-ROM+移动磁盘模式过程记录
  14. sublime快捷键 1
  15. linux 7查看网络流量,CentOS7 监控网络流量
  16. python输出今天的日期和今天的日期时间
  17. 五个成人必看的故事!
  18. 2018-2019赛季多校联合新生训练赛第七场补题和题解(中石油)
  19. 智能运维监控管理平台技术方案
  20. matlab读mif文件,MATLAB将mif文件转换成coe文件(原创)

热门文章

  1. 如何在Mac上创建水彩画?Art Text来告诉你!
  2. Android进阶之路 - 毛玻璃遮罩层
  3. 2285列车时刻表_K2285火车时刻表里程表价格表
  4. nodejs和php性能,Nodejs 和PHP 性能测试结果
  5. 使用MultipartFile+ElementUi(el-upload)实现前端向后端传图片
  6. 【云原生 | Envoy 系列】--Envoy Http Ingress,Egress,front Proxy静态配置
  7. 混合高斯背景建模算法GMM
  8. 微信小程序获取用户手机号存数据库,前后端都有《Java后台版 》
  9. 在项目中遇到导入TXT乱码现象。为什么UTF-8不行?ANSI是什么编码?
  10. Flutter插件开发--获取Android手机电池信息