繁体   English   中英

注释掉HTML

[英]Commented out HTML

在我的_Layout.cshtml文件中,我有以下几行

<!--[if IE 7]>
  <link rel="stylesheet" type="text/css" media="all" href="/Content/css/ie7.css" />
<![endif]-->    
<!--[if IE 6]>
  <link rel="stylesheet" type="text/css" media="all" href="/Content/css/ie6.css" />
<![endif]-->

这两行都被注释掉了。 我一直在想,但是太害怕无法询问是否需要注释掉这样的代码。 换句话说,如果我使用的是IE6或IE7,上面的相应行将以某种方式变为“激活”或者是否被注释掉的简单事实意味着它永远不会被调用?

这些是有条件的评论

就HTML而言,它们被注释掉了。

Internet Explorer违反了标准,在某些条件下忽略了注释(即当它们以[unless you are some version of ie]字符串开头时),因此它将“激活”里面的代码。

这称为浏览器特定的条件注释。 如果使用IE 7,它会选择第一行中指定的样式表,如果使用IE 6,它将选择第二行中指定的样式表

这些评论是仅由IE执行的条件语句,所以是的,如果您使用IE6或IE7,那么这些将变为活动状态,即未评论。

这些是有效的条件注释说明。 他们遵守IE并且根本没有“注释掉”。 除非您确实要删除该行为,否则请勿删除它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM