浏览器兼容

2017-06-09  本文已影响0人  山门龙龙

1.什么是 CSS hack?

2.谈一谈浏览器兼容的思路

主要分三步:

1.要不要兼容?

2.做到什么程度

3.如何做

3.列举5种以上浏览器兼容的写法

div{
  *color: blue;/*ie6有效 */
  _color: red;/*ie7有效 */
}
.clearfix:after{
  content: "";
  display: block;
  clear: both;
}
.clearfix{
  * zoom: 1;
}
inline-block和inline
.div{
  display: inline-block;     /*IE8以及IE8以上才支持*/
  *display: inline;             /*IE7以及IE7以下才支持*/
  *zoom: 1;                      /*触发BFC*/
}
<script src="https://cdn.bootcss.com/html5shiv/r29/html5.js"></script>
<script src="https://cdn.bootcss.com/html5shiv/r29/html5.js"></script>

html5shiv.js可以模拟html5标签的特性,使不支持html5标签的浏览器也能使用html5标签。
respond.js则可以让不支持CSS3 media query,min-width和max-width属性的IE浏览器支持该属性。

4.

5.一般在哪个网站查询属性兼容性?

1.http://caniuse.com/ 不仅可以查属性还可以查标签
2.http://browserhacks.com/ 可以查找不同浏览器的hack方法
3.http://tongji.baidu.com/data/browser 可以查询用户在不同浏览器、不同浏览器版本、不同终端、用户群的属性、用户群的行为中的比例,有利于开发人员判断是否有必要进行浏览器兼容以及兼容到哪个级别。

上一篇 下一篇

猜你喜欢

热点阅读