css hack
参考:
感觉比较靠谱=》http://www.cnblogs.com/PeunZhang/archive/2012/04/09/2437563.html
css hack分为三种:条件hack、属性级hack、选择符级hack
条件hack
语法
<!-- [if <keywords>? IE <version>?] -->
html代码块
<![endif]-->
取值
<keywords>
if条件共包含6种选择方式:是否、大于、大于或等于、小于、小于或等于、非指定版本
是否: 指定是否 IE 或 IE 某个版本。 关键字:空
大于: 选择大于指定版本的 IE 版本。 关键字:gt (greater than)
大于或等于: 选择大于或等于指定版本的 IE 版本。 关键字:gt e(greater than or equal)
小于: 选择小于指定版本的 IE 版本。 关键字:gt (greater than)
小于或等于: 选择小于或等于指定版本的IE版本。关键字:lte(less than or equal)
非指定版本: 选择除指定版本外的所有IE版本。关键字:!
<version>
目前的常用IE版本为6.0及以上
IE10及以上版本已将条件注释特性移除,使用时需注意。
说明
用于选择IE浏览器及IE的不同版本
if条件Hack是HTML级别的(包含但不仅是CSS的Hack,可以选择任何HTML代码块)
属性级hack
语法
selector { <hack>? property:value <hack>?;}
取值
_
:选择 IE6 及以下。 【连接线/中划线(-)也可使用,为了避免与某些带有中划线的属性混淆,所以使用下划线(_)更合适。
*
:选择 IE7 及以下。 【诸如:(+)与(#)之类的也可使用,不过业界对(*)认知度更高。
9
:选择 IE6、7、8