ie6的退役无疑对前端工程师们来说是巨大的福音,不必再为ie6的兼容问题烧脑费时搬砖了,虽如此,还是整理一下ie6浏览器下的常见兼容性问题

  1. 图片间隙

    描述:在div中插入图片时,图片会将div下方撑大三像素。
    一.div中的图片间隙(该bug出现在IE6及更低版本中)

    解决方案:
    hack1:将与写在一行上;
    hack2:将转为块状元素,给添加声明:display:block;
    二. dt,li中图片间隙(IE6)

    解决方案:
    hack:将转为块状元素,给添加声明:display:block;

  2. 双倍浮向(双倍边距)

    描述:当Ie6及更低版本浏览器在解析浮动元素时,会错误地把浮向边边界加倍显示。
    hack:给浮动元素添加声明:display:inline

  3. 默认高度(IE6)

    描述:在IE6及以下版本中,部分块元素拥有默认高度(低于18px高度)
    hack1:给元素添加声明:font-size:0;
    hack2:给元素添加声明:overflow:hidden;

  4. 表单元素行高不一致(IE,MOZ,C,O,S)

    描述:表单元素行高对齐方式不一致
    hack:给表单元素添加声明:float:left;

  5. 按钮元素默认大小不一 致

    描述:各浏览器中按钮元素大小不一致
    hack1: 统一大小/(用a标记模拟)
    hack2:input外边套一个标签,在这个标签里写按钮的样式,把input的边框去掉。
    hack3:如果这个按钮是一个图片,直接把图片作为按钮的背景图即可。

  6. 百分比bug

    描述:在IE6及以下版本中在解析百分比时,会按四舍五入方式计算从而导致50%加50%大于100%的情况。
    hack:给右面的浮动元素添加声明:clear:right; 意思:清除右浮动。
    clear:left:清除左浮动
    clear:both:清除两边的浮动

  7. 鼠标指针bug

    描述:cursor属性的hand属性值只有IE浏览器识别,其它浏览器不识别该声明,cursor属性的pointer属性值IE6.0以上版本及其它内核浏览器都识别该声明。
    hack:如统一某元素鼠标指针形状为手型,应添加声明:cursor:pointer;

  8. 透明属性

    IE8以下浏览器写法:filter:alpha(opacity=value);取值范围 1-100
    兼容其他浏览器写法:opacity:.value;(value的取值范围0-1,0.1,0.2,0.3—–0.9)

  9. 当li里的A转换成块元素时,如果想让所有的列表项都在同一行显示,需要将LI和A都设置浮动(float)属性,否则,IE6里会出现每个LI单独占一行的情况。

  10. 当LI里的A转成块元素时,给A写浮动属性后,IE6里会错误的将列表项显示成阶梯状,解决办法将LI元素也同样填加浮动属性。

  11. li里a加display:block;(ie7以下版本浏览器)出现行高不一致;

    hack1:给a加display:inline-block;
    hack2:给li加float:left;

关于ie6常见浏览器兼容问题相关推荐

  1. JavaScript解决常见浏览器兼容问题

    JavaScript解决常见浏览器兼容问题 我们提倡尽可能使用CSS,而且我们常常能做到这一点.现代浏览器有很好的CSS支持-这无疑足够好让你使用CSS来控制布局和版面设计.但是有时候,某些网页元素在 ...

  2. WEB前端开发人员须知的常见浏览器兼容问题及解决技巧

    为什么会有兼容问题? 由于浏览器种类众多,不同的浏览器其内核亦不尽相同,故各个浏览器对网页的解析有一定出入,这也是导致浏览器兼容问题出现的主要原因,我们的网页需要在主流浏览器上正常运行,就需要做好浏览 ...

  3. 常见浏览器兼容问题、盒模型2种模式以及css hack知识讲解

    什么是浏览器兼容问题?所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况.在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们 ...

  4. html css常见浏览器兼容问题总结

    1.居中问题 div里的内容,IE默认为居中,而FF默认为左对齐,可以尝试增加代码: 1 margin: 0 auto; 2.高度问题 两上下排列或嵌套的div,上面的div设置高度(height), ...

  5. 12种Javascript解决常见浏览器兼容问题的方法

    们提倡尽可能使用CSS,而且我们常常能做到这一点.现代浏览器有很好的CSS支持-这无疑足够好让你使用CSS来控制布局和版面设计.但是有时候,某些网页元素在不同的浏览器会出现不同. 如果你不知道原因,不 ...

  6. 常见的浏览器兼容问题及解决方案

    1 浏览器内核 不同浏览器的内核也不尽相同,所以各个浏览器对网页的解析存在一定的差异. 常见的浏览器内核: 浏览器名称 内核 IE Trident内核,也称IE内核 Chrome(谷歌) 以前是Web ...

  7. 常见的浏览器兼容问题

    来源于: http://developer.51cto.com/art/201008/218335.htm 浏览器兼容问题一:不同浏览器的标签默认的外边距和内边距不同 问题症状:随便写几个标签,不加样 ...

  8. 五大主流浏览器的内核,前端在IE浏览器中常见的兼容问题

    一 标题五大主流浏览器及其内核 1.Trident 代表作:IE 元老级内核之一,由微软开发,并于1997年10月首次在ie 4.0中使用,凭借其windows垄断优势, Trident市场占有率一直 ...

  9. css浏览器兼容问题的一些总结(IE6等)

    说到浏览器兼容问题,所有前端开发人员肯定都遇到过,这个问题需要面对,也必须得面对. 记得2011年年底,刚刚来兴安得力实习的时候,做的第一个页面是一个信息港的页面,布局完这个页面之后.领导第一次让我考 ...

  10. CSS常见的浏览器兼容汇总

    CSS常见的浏览器兼容汇总 一.从浏览器内核的角度 来看,浏览器兼容性问题可分为以下三类: 1.渲染相关:和样式相关的问题,即体现在布局效果上的问题. 2.脚本相关:和脚本相关的问题,包括JavaSc ...

最新文章

  1. 【机器学习】深刻理解决策树-动手计算ID3算法
  2. 小额贷款利息违法吗?
  3. 牛客练习赛71 F 红蓝图(kruskal重构树)
  4. 移动计算比移动数据更划算
  5. 架构师前辈告诉你:代码该如何才能自己写得容易,别人看得也不痛苦
  6. 解决Windows下运行出现ModuleNotFoundError: No module named xxx问题
  7. shell编程中if []的用法注意
  8. WPF下字体模糊的问题
  9. LBP(Local Binary Patterns)局部二进制模式
  10. Cartesian k-means论文理解
  11. 美通企业周刊 | 世界最长海底公路隧道在青海开工;乐高华南首家品牌旗舰店开业;洲际加速布局粤港澳大湾区...
  12. java opencv 纠偏_一种基于OpenCV的高拍仪拍摄文档物体纠偏方法与流程
  13. 华北电力计算机类哪个专业好,华北电力大学哪个专业好就业
  14. 初学者应从文件目录结构理解import的过程,并创建自已的代码库
  15. 计算机基础知识好学吗,计算机编程好学吗 需要什么基础知识?
  16. 用谷歌还是火狐?手机端还是另外选择其他浏览器吧
  17. Unet实现细胞分割
  18. 37-48.产品经理入门到精通(四)
  19. HDU 幸福列车 优先队列
  20. flex布局(flex容器,flex属性)

热门文章

  1. keyshot场景素材导入_Keyshot环境贴图大合集 KEYSHOT CLOUD ALL ENVIRONMENTS
  2. IntelliJ IDEA 2017 汉化包及教程
  3. 华为手机天气小工具误删/移除/丢失/不见了怎么办?
  4. MySQL树结构查询所有叶子节点
  5. 【模拟电子技术Analog Electronics Technology 14】——集成运放中的单元电路 之 集成运放的输入级:长尾式差放各种接法的参数分析
  6. 美容院店务管理系统帮助门店管理哪些方面 ?
  7. Excel排序、筛选
  8. MultiDesk远程桌面连接
  9. amazon linux ami root 密码,Amazon Linux AMI 2015.09 (HVM)平台搭建lamp
  10. Ubuntu 训练深度学习模型的时候突然重启问题