我发现它们已包含在HTML5 Boilerplate中,但我不知道它们是什么或为什么它们可能有用。我在谷歌上搜索,但找不到任何解释 search
答案 0 :(得分:0)
他们是帮助您创作条件样式的特殊类。例如,某些旧版本的Internet Explorer不支持rgba
,因此您可能需要加载.png背景图片:
article {
background-image: rgba(255, 0, 0, .25);
}
.oldIE article {
background-image: url( 'faintRed.png' );
}
这是一个人为的例子,但它说明了这些类背后的意图。由于围绕<html>
等标记的条件注释,您可以有条件地将类似.oldIE
的类放在元素的祖先树中,从而允许您为旧版本的IE创建回退。
条件注释在版本10中不再适用于IE。鉴于Internet Explorer和其他现代浏览器之间存在标准支持,它们不再需要。
这些条件类在2013年9月为removed from the HTML5 Boilerplate。