HTML 5+CSS 3+jQuery Mobile移动网站与APP开发实战
上QQ阅读APP看书,第一时间看更新

1.9 添加网页注释

本节介绍在HTML网页中添加注释的方法。HTML网页中被注释的内容是不会显示在浏览器中的,这样可以有效避免页面中想隐藏的内容被显示出来,这就是注释的功能所在。

在HTML网页中使用注释的优点有很多:比如为代码添加注释,既可以方便自己后期修改维护,又可以方便其他程序员阅读理解并完善你写的代码;又比如将暂时不需要执行的代码先注释掉,这样以后想重新恢复代码时就很简单。当然,最关键的一点是,一段优秀的代码配上合理必要的注释才算完美,这是一个优秀的程序员必备的良好习惯之一。

如果读者想在HTML网页中使用注释,就需要使用“<!-- -->”符号,并遵循下面的写法:

   <!-- comment -->

提示

只有上面这种符号对HTML网页代码起注释作用,而像“//”和“/* */”符号也会出现在HTML网页中,但只会对JavaScript脚本代码和CSS样式代码起作用。

下面我们看一段使用注释的代码,这段代码(参见源代码chapter01/ch01-htmlcomp-comment.html文件)给出在HTML网页内使用注释的方法。

【示例1-32】在HTML网页中添加注释

   01  <!DOCTYPE html>
   02  <html lang="en">
   03  <head>
   04      <!-- 添加文档头部内容 -->
   05      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   06      <!-- 添加CSS样式代码 -->
   07      <style type="text/css">
   08          div {
   09              margin: 2px;
   10              padding: 2px;
   11              width: auto;
   12              height: auto;
   13              border: 1px solid #e0e0e0;
   14              background: #f0f0f0;
   15          }
   16          .classNormal {
   17              font-style: normal;        /* 定义字体风格 */
   18          }
   19          .classBold {
   20              font-weight: bold;         /* 定义字体风格 */
   21          }
   22          .classItalic {
   23              font-style: italic;             /* 定义字体风格 */
   24          }
   25          .classLarge {
   26              font-size: x-large;        /* 定义字体风格 */
   27          }
   28      </style>
   29      <script type="text/javascript">
   30          function funcComment() {
   31              alert("ok");          // TODO: 警告消息框
   32          }
   33      </script>
   34      <title>HTML之使用注释</title>
   35  </head>
   36  <body>
   37      <!-- 添加文档主体标题 -->
   38      <h3>HTML之为标签添加title属性</h3>
   39      <hr>
   40      <!-- 添加文档div层 -->
   41      <div>
   42          <!-- 添加 classNormal 字体风格 -->
   43          <p class="classNormal">class font bold</p>
   44          <!-- 添加 classBold 字体风格 -->
   45          <p class="classBold">class font bold</p>
   46          <!-- 添加 classItalic 字体风格 -->
   47          <p class="classItalic">class font italic</p>
   48          <!-- 添加 classLarge 字体风格 -->
   49          <p class="classLarge">class font italic</p>
   50          <!-- 添加 classNormal 字体风格
   51          <p class="classNormal">class font bold</p>
   52      </div>
   53  </body>
   54  </html>

在这段HTML代码中,有多处使用到了注释。下面我们详细介绍。

第04行的注释说明下面的代码用于添加头部内容。

第06行的注释说明下面一段代码用于定义CSS样式。

第17行、第20行、第23行和第26行后面的CSS注释使用的是“/* */”符号。

第31行脚本代码后面的JavaScript注释使用的是“// TODO:”符号。

第42行、第44行、第46行和第48行的注释说明其后的代码添加了4种不同风格的CSS样式字体。

而第50~51行原本想完成与第42~43行同样的功能,但第50行注释代码中注释的结尾符号“-->”不小心没写完,结果将第51~54行全部注释了。

下面运行测试这个页面,效果如图1.39所示。从图中看到,由于第50行的错误,第51行的内容没有显示出来;同时,虽然第52~54行被注释掉了,但并没有影响HTML网页的正常输出。

图1.39 在HTML网页中添加注释的效果