首页 > 软件开发 > ie6浏览器兼容性前端开发问题解决

快速发布【软件开发】相关需求,专业顾问为您服务 快速发布

用此手机号发布,您还可以点击 更换

发布需求
请输入正确的手机号
请输入正确的验证码

您是不是要找:

  • 专家问诊,提供专业建议
  • 急速响应,体验省心
  • 根据需求灵活定制解决方案

ie6浏览器兼容性前端开发问题解决

标签:- 2017-7-24 作者:t_6652kwqiw8

  目前常见的一些浏览器:ie、360、qq、yy、uc、sogou、但是用IE的现在几乎都找不到了,但是它又依然的存在。ie6/7内核浏览器极差,这次我们的兼容性工作大半都是围绕这两个浏览器内核展开。我们的常规处理方式是调试各浏览器网页显示效果、使用成熟的前端开发框架、运用css与hack技巧等。


  一、常见hack技巧

  1、html

  ie内核浏览器识别:

  ie6内核浏览器识别:

  非ie内核浏览器识别:

  2、css

  _:ie6内核浏览器识别:color:#333;_color:#999;这个最常用的数量虽然不多,但是够用而且很管用;但是我们的遵循原则是能不用就不用。


  二、常见浏览器兼容性问题及解决方案

  1、height低像素值无效

  浏览器环境:ie6---height:5px;

  height高度实际表现为大于5像素,问题产生是因为ie6下容器默认行高的影响;为高度过低元素添加溢出部分隐藏属性即height:5px;overflow:hidden;

  margin值双倍边距

  浏览器环境:ie6

  margin:0 10px;float:left;

  margin左右边距实际表现为20像素,问题一般发生于浮动元素,原因是ie6下浮动元素margin值默认变成双倍;为浮动元素添加行间元素属性即可,优化了同行元素的排版表现margin:0 10px;display:inline;float:left;


  或为浮动元素添加ie6专有属性

  margin:0 10px;_margin:0 5px;float:left;

  max-width、min-width、max-height、min-height等属性无效浏览器环境:ie6

  max-width:1280px;

  min-width:980px;

  max-height:800px;

  min-height:600px;

  最大最小宽高属性在网页需要它出现时并没有给面子,问题原因是ie6不支持;解决办法是使用expression来实时获取元素当前适合宽高max-width:1280px;_width:expression(documentElement.

clientWidth > 1280 ? "1280px" : "auto");min-width:980px;_width:expression(documentElement.clientWidth < 980 ? "980px" : "auto");

min-height:800px;_height:expression((documentElement.clientHeight || document.body.clientHeight) > 800 ? "800px" : "");

min-height:600px;_height:expression((documentElement.clientHeight || document.body.clientHeight) < 600 ? "600px" : "");


       网页实际情况各不相同,各位在根据需求处理具体页面时请自己认真测试总之ie6浏览器有它自己存在的意义,虽然它没有像其他浏览器看起来那么高大上,但是还是可用的。解决了这些ie6浏览器兼容性前端开发问题,再也不怕啦。


  


最新文章推荐

软件开发暂无最新文章查看全部推荐文章>

推荐人才