任务12作业

2017-09-08  本文已影响0人  饥人谷_醉眼天涯
1、什么是 CSS hack

由于不同厂商的浏览器,比如Internet Explorer, Safari, Mozilla Firefox,Chrome等,或者是同一厂商的浏览器的不同版本,如IE6和IE7,对CSS的解析认识不完全一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。这个时候我们就需要针对不同的浏览器写不同的CSS,让它能在不同的浏览中也能得到我们想要的页面效果。

2、谈一谈浏览器兼容的思路
3、列举5种以上浏览器兼容的写法
<!-- [if IE 6]>
<p> You are using Internet Explorer 6.</p>
<![endif]-->
<!-- [if !IE]><!-->
<script>alertI(1);</script>
<!--<![endif]-->
.box {
    color: red;
    _color: blue; /* ie6 */
    *color: pink; / * ie67 */
    color: yellow\9;   /* ie/edge 6-8 */
}
.clearfix:after {
    content: '';
    display: block;
    clear: both;
}
.clearfix {
    *zoom: 1;    /* 仅对ie67 有效 */
}
.target {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
<!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  <![endif]-->
<!DOCTYPE html>
<!--[if IEMobile 7 ]> <html dir="ltr" lang="en-US"class="no-js iem7"> <![endif]-->
<!--[if lt IE 7 ]> <html dir="ltr" lang="en-US" class="no-js ie6 oldie"> <![endif]-->
<!--[if IE 7 ]>    <html dir="ltr" lang="en-US" class="no-js ie7 oldie"> <![endif]-->
<!--[if IE 8 ]>    <html dir="ltr" lang="en-US" class="no-js ie8 oldie"> <![endif]-->
<!--[if (gte IE 9)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html dir="ltr" lang="en-US" class="no-js"><!--<![endif]-->
4、以下工具/名词是做什么的
5、一般在哪个网站查询属性兼容性?

caniuse.com

上一篇下一篇

猜你喜欢

热点阅读