通常来讲是针对不一样的浏览器写不一样的CSS,就是 CSS Hack。php
IE浏览器Hack通常又分为三种,条件Hack、属性级Hack、选择符Hack(详细参考CSS文档:css文档)。例如:css
// 一、条件Hack
<!--[if IE]> <style> .test{color:red;} </style> <![endif]--> // 二、属性Hack .test{ color:#090\9; /* For IE8+ */ *color:#f00; /* For IE7 and earlier */ _color:#ff0; /* For IE6 and earlier */ } // 三、选择符Hack * html .test{color:#090;} /* For IE6 and earlier */ * + html .test{color:#ff0;} /* For IE7 */
块级元素:div、ul、li、dl、dt、dd、p、h1-h六、blockquotehtml
空元素:即系没有内容的HTML元素,例如:br、meta、hr、link、input、imgcss3