任务十二

2017-11-09  本文已影响0人  饥人谷_迪

一 什么是 CSS hack

  1. CSS 属性前缀法

  2. 选择器前缀法

  3. IE条件注释法(即HTML条件注释Hack):针对所有IE(注:IE10+已经不再支持条件注释): ,针对IE6及以下版本:。这类Hack不仅对CSS生效,对写在判断语句里面的所有代码都会生效

二 谈一谈浏览器兼容的思路

  1. 要不要做
  1. 做到什么程度
  1. 如何做

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

  1. IE 条件注释法
<!--[if IE 6]>
    <p>You are using Internet Explorer 6.</p>
    <![endif]-->
    <!--[if !IE]><!-->
    <script>alert(1);</script>
    <!--<![endif]-->
    <!--[if IE 8]>
    <link href="ie8only.css" rel="stylesheet">
    <![endif]-->
  1. 属性前缀法
.box{
  color: red;
  _color: blue; /*ie6*/
  *color: pink; /*ie67*/
  color: yellow\9;  /*ie/edge 6-8*/
}
  1. 选择器前缀法
.clearfix:after{
  content: '';
  display: block;
  clear: both;
}
.clearfix{
  *zoom: 1; /* 仅对ie67有效 */
}
  1. 使用兼容性较好的技术框架

  2. 使用兼容工具

四 以下工具、名词是做什么

  1. 条件注释
<!--[if lt IE 9]>低于IE9时显示<[endif]-->在低于IE9的浏览器将显示文字,其他则不显示
  1. IE Hack
  1. js 能力检测
  1. html5shiv.js
  1. respond.js
  1. css reset
  1. normalize.css
  1. Modernizr
  1. postCSS

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

查css属性 选择器在各浏览器的兼容。

:查css属性 选择器在各浏览器Hack的写法

上一篇下一篇

猜你喜欢

热点阅读