<!-- 注释 -->

首页 > HTML标签 > <!-- 注释 -->

■ 摘要

项目说明
形式<!-- 注释 -->
支持H2+ / e2+ / N2+

■ 说明

<!-- ... --> 用来在HTML代码里写注释。注释在浏览器里是不显示的。主要是用来记述一些不想在浏览器里显示,但是看代码的时候能提醒自己的文字。

■ 举例

HTML代码
<!-- 这里是注释 -->
注释在浏览器里是不被显示的。

在浏览器里显示的效果如下。

注释在浏览器里是不被显示的。

■ 补充说明

注释可以写复数行。

<!-- 注释可以写
复数行。-->

注释里可以包含HTML标签。

<!--
<strong>ABCDE</strong>
-->

注释无法嵌套使用。下面这样写是错误的。

<!--
<strong>ABCDE</strong>
<!-- 这样写注释是错误的。 -->
<strong>HIJKL</strong>
-->

■ IE的特有语法

IE 可以像下面这样增加判断条件。

<!-- [if IE]>
  ...
<![endif]-->

具体举例。

判断语句意义
[if IE]如果是IE
[if !IE]如果不是IE
[if IE 7]如果是IE7
[if lt IE 9]如果是IE9以下
[if lte IE 9]如果是IE9以下(包括IE9)
[if gt IE 9]如果是IE9以上
[if gte IE 9]如果是IE9以上(包括IE9)
[if (gte IE 5) & (lte IE 8)]如果是IE5以上(包括IE5)且IE8以下
[if (IE 6) | (IE 7)]如果是IE6 或 IE7
[if true]一直为true
[if false]一直为false

■ 标准间的差异

HTML2.0 的情况下,<! 与 > 之间可以写复数的 -- 注释 -- 。像下面这样○的地方可以写注释。(△的地方不能写注释。)

<!--○--△--○--△--○-->

这是因为 HTML 的原型 SGML 标准是像下面这样定义的,把定义部分拿掉就变成了HTML的注释。

<!定义部分  --注释--
  定义部分  --注释-->

但是,HTML4.0的说明文档里写明了请尽量避免在<!-- 与 -->之间用两个以上的连续横线。 所以,如果要遵守 HTML4.0 标准的话,像下面这种注释法(经常可以看见)是要尽量避免的。

<!---------- 请尽量避免这种注释法 ---------->

另外,如果要正确遵守HTML4.0标准,在JavaScript里用 -- 运算符的时候也要注意。

<script type="text/javascript">
<!--       // 这里是HTML注释。
xx--;      // -- 运算符不能用。
xx -= 1;   // 这样写就没问题。
// -->
</script>

■ 相关

<comment>