标签:min 选择 bsp 特定 class 效果 res 下划线 first
1.什么是CSS hack
由于不同厂商的流览器或某浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,导致在不同浏览器的环境中呈现出不一致的页面展现效果。这时,我们为了获得统一的页面效果,就需要针对不同的浏览器或不同版本写特定的CSS样式,我们把这个针对不同的浏览器/不同版本写相应的CSS code的过程,叫做CSS hack!
2.CSS hack的原理
由于不同的浏览器和浏览器各版本对CSS的支持及解析结果不一样,以及CSS优先级对浏览器展现效果的影响,我们可以据此针对不同的浏览器情景来应用不同的CSS。
3.CSS hack分类
CSS Hack大致有3种表现形式:
CSS hack书写顺序,一般是将适用范围广、被识别能力强的CSS定义在前面。
1、<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
这行代码是永远以最新的IE版本模式来显示网页,使IE支持HTML5。
2、<meta name="renderer" content="webkit">
这行代码是360浏览器渲染页面需默认用极速内核
3、只在IE下生效
<!--[if IE]> 这段文字只在IE浏览器显示 <![endif]-->
只在IE6下生效
<!--[if IE 6]> 这段文字只在IE6浏览器显示 <![endif]-->
只在IE6以上版本生效
<!--[if gte IE 6]> 这段文字只在IE6以上(包括)版本IE浏览器显示 <![endif]-->
只在IE8上不生效
<!--[if ! IE 8]> 这段文字在非IE8浏览器显示 <![endif]-->
非IE浏览器生效
<!--[if !IE]> 这段文字只在非IE浏览器显示 <![endif]-->
只在IE9以下版本生效
<!--[if lt IE 9]> <script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"> <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"> <![endif]-->
详细资源:http://www.jb51.net/css/493362.html
标签:min 选择 bsp 特定 class 效果 res 下划线 first
原文地址:http://www.cnblogs.com/tyy1992/p/6229296.html