浏览器兼容

2017-07-05  本文已影响0人  saintkl

1.什么是 CSS hack

CSS hack由于不同厂商的浏览器,比如Internet Explorer,Safari,Mozilla Firefox,Chrome等,或者是同一厂商的浏览器的不同版本,如IE6和IE7,对CSS的解析认识不完全一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。 这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。
简单的说,CSS hack的目的就是使你的CSS代码兼容不同的浏览器。当然,我们也可以反过来利用CSS hack为不同版本的浏览器定制编写不同的CSS效果。

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

  • 要不要做,产品的角度(产品的受众、受众的浏览器比例、效果优先还是基本功能优先)

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

CSS Hack大致有3种表现形式,CSS属性前缀法、选择器前缀法以及IE条件注释法(即HTML头部引用if IE)Hack,实际项目中CSS Hack大部分是针对IE浏览器不同版本之间的表现差异而引入的。

4.以下工具/名词是做什么的

  • 条件注释

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

浏览器市场份额
caniuse.com 查CSS属性兼容
browserhacks 查 Hack 的写法

备注:常用参考
html5shiv.js
respond.js
css reset
normalize.css
Modernizr
参考文章

上一篇下一篇

猜你喜欢

热点阅读