Firefox中的HTML条件注释支持。下面的代码是如何工作的
我知道有条件的HTML评论只适用于IE,Firefox等不理解这一点Firefox中的HTML条件注释支持。下面的代码是如何工作的,html,firefox,Html,Firefox,我知道有条件的HTML评论只适用于IE,Firefox等不理解这一点 在Firefox和Chrome中,当IE不在备选方案中时,上述条件html标记如何在Firefox和Chrome中正确工作?我看到Firefox和Chrome中突出显示了这一行()。这意味着FF和chrome正确理解了这些,并为自己选择了正确的标签 它在SO上正确突出显示的事实应该给你一个提示 条件注释是从xml的角度来看属于普通注释的文本片段。也就是说,之间的所有内容都被忽略 Firefox和chrome遵循这些规则,因此很
在Firefox和Chrome中,当IE不在备选方案中时,上述条件html标记如何在Firefox和Chrome中正确工作?我看到Firefox和Chrome中突出显示了这一行(
)。这意味着FF和chrome正确理解了这些,并为自己选择了正确的标签 它在SO上正确突出显示的事实应该给你一个提示
条件注释是从xml的角度来看属于普通注释的文本片段。也就是说,
之间的所有内容都被忽略
Firefox和chrome遵循这些规则,因此很乐意忽略
部分上方和下方的文本
IE具有特殊的解析规则,因此,如果注释包含文本
[if*IE*]>stuff
,则“stuff”将解析为html(即使它严格意义上是注释)。另一方面,夹在包含[if!IE]
注释的注释之间的html被忽略,即使严格来说它们不应该被忽略。好的,我没有注意到这一部分:
。它正在关闭FF和Chrome的评论。这就是你想要传达的?如果是,则您的答案是正确的。:)@SatyaPrakash-->
关闭注释。前面的是不相关的。
<!DOCTYPE html>
<!--[if lte IE 9]>
<html class="ie lte9" lang="en">
<![endif]-->
<!--[if !IE ]><!-->
<html lang="en">
<!--<![endif]-->
<!--[if gte IE 10]>
<html class="ie gte10" lang="en">
<![endif]-->