饥人谷技术博客

浏览器兼容

2016-08-01  本文已影响50人  Nicklzy

如何调试 IE 浏览器

什么是CSS hack?在 CSS 和 HTML里如何写 hack?在 CSS 中 ie6、ie7的 hack 方式?

列举几种 浏览器兼容问题

  1. IE6、IE7不识别inline-block但行内可以触发块元素。其它主流浏览器均支持inline-block。
  1. 标签设置min-height不兼容
    解决办法:如果我们要设置一个标签的最小高度200px,需要进行的设置为:
    {
    min-height:200px;
    height:auto!important;
    height:200px;
    overflow:visible;
    }
    备注:在B/S系统前端开发时,有很多情况下我们有这种需求。当内容小于一个值(如300px)时,容器的高度为300px;当内容高度大于这个值时,容器高度被撑高,而不是出现滚动条。这时我们就会面临这个兼容性问题。

  2. opacity是用来设定元素透明度的, 是CSS 3里的一个属性,IE8以下不支持,包括一些老版本的浏览器也不支持。

     .opacity{  
     filter:alpha(opacity=50);       /* IE */
     -moz-opacity:0.5;              /* 老版Mozilla */
     -khtml-opacity:0.5;              /* 老版Safari */
     opacity: 0.5;           /* 支持opacity的浏览器*/
    }
    

针对兼容、多浏览器覆盖有什么看法?渐进增强和优雅降级是什么意思?

http://www.cnblogs.com/mofish/p/3822879.html

reset.css和normalize.css分别是做什么的?为什么推荐使用 nomalize.css?

  1. 保护有用的浏览器默认样式而不是完全去掉它们

http://jerryzou.com/posts/aboutNormalizeCss/

IE盒模型和标准盒模型有什么区别? 怎样使 IE678使用标准盒模型?box-sizing:border-box有什么作用

virtualbox 安装 xp 虚拟机

在 ie 6, 7, 8中展示 盒模型、inline-block、max-width的区别

IE7 IE6

IE8支持

IE8

IE7支持

IE7

IE6不支持

上一篇 下一篇

猜你喜欢

热点阅读