IE 9 CSS问题或CSS hack [重复]

|                                                                                                                   这个问题已经在这里有了答案:                                                      
已邀请:
而不是使用专门针对IE的黑客工具,为什么不使用条件注释呢?查看HTML5Boilerplate以及它们如何处理IE特定的样式。 更具体地说,您可以使用条件注释将类添加到
<html>
<body>
元素,然后在样式表中使用这些类来定位可解决特定IE问题或差异的样式。 这是执行此操作的HTML5Boilerplate项目的摘录:
<!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ -->
<!--[if lt IE 7 ]> <html class=\"no-js ie6\" lang=\"en\"> <![endif]-->
<!--[if IE 7 ]>    <html class=\"no-js ie7\" lang=\"en\"> <![endif]-->
<!--[if IE 8 ]>    <html class=\"no-js ie8\" lang=\"en\"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--> <html class=\"no-js\" lang=\"en\"> <!--<![endif]-->
注释将导致IE使用
<html>
标记的特定版本,其中包含与IE的特定版本相对应的类。使用相同的概念,您可以轻松扩展到IE9,或添加其他类来处理IE特定的行为。     
我不知道有针对IE9的CSS骇客。抱歉。 您被条件注释所困扰。 真正的问题是:为什么您认为需要为IE9提供不同的样式? 与以前的版本不同,IE9是一种大多数符合标准的浏览器。     

要回复问题请先登录注册