开放图html标记中IE特定类(ie8、ie9、…)的重要性

开放图html标记中IE特定类(ie8、ie9、…)的重要性,html,internet-explorer,facebook-opengraph,Html,Internet Explorer,Facebook Opengraph,对于open graph,我在几个网站(包括airbnb、fab、fashiolista)的顶部看到了几个特定于IE的html标记,如下所示: <!--[if lte IE 7]><html class="no-js ie lt-ie10 lt-ie9 ie7" lang="en"><![endif]--> <!--[if IE 8]><html class="no-js ie lt-ie10 lt-ie9 ie8" lang="en">

对于open graph,我在几个网站(包括airbnb、fab、fashiolista)的顶部看到了几个特定于IE的html标记,如下所示:

<!--[if lte IE 7]><html class="no-js ie lt-ie10 lt-ie9 ie7" lang="en"><![endif]-->
<!--[if IE 8]><html class="no-js ie lt-ie10 lt-ie9 ie8" lang="en"><![endif]-->
<!--[if IE 9]><html class="no-js ie lt-ie10 ie9" lang="en"><![endif]-->
<!--[if gt IE 9]><!--><html class="no-js" lang="en" ><!--<![endif]-->

我搜索了这些网站,但找不到ie/ie7/ie8/lt-ie9/no js/的任何类定义。。。他们似乎也没有下载任何特定于IE的样式表

有谁能帮助我理解这些类的重要性吗?

这些类(
lt-ie9
等)可以帮助您为特定的Internet Explorer版本设计样式。 这意味着IE版本不需要单独的样式表

有关这些条件注释以及如何使用它们的更多信息,请参阅

还要注意的是,IE10放弃了对条件类的支持,因此,它们不会出现在顶部。参考:


HTML5boilerplace将放弃那些条件类,不支持任何IE6/7的进一步发展(IE8不需要太多的黑客,它们是IE6和IE7最常用的)。

感谢分享链接,我可以探索更多,更好地理解它。是的,我提到的那些网站没有定义这些类,这是我困惑的根源。我在你的回答中加了一些额外的注释。