肉渣教程

H5 代码风格

上一节 下一节

风格即习惯

写一门代码,学一门风格,不仅仅为了装B,更为了形成良好的代码习惯。好的代码习惯是最重要的。

请声明文档类型

在文档的第一行请声明文档类型:

<!DOCTYPE html>

元素的名称请使用小写

HTML5中大写是可以,混着写都没问题,但是请记住,社会主义核心价值观要求你务必全小写,请全部小写,再三叮嘱,元素的名称请使用小写

  • 小写的可读性更强
  • 输入小写字母更方便
  • 因为地球上上的工程师都更加习惯小写
  • 大小写混合是一种道德低下的表现
  • 只有砖家才会去大小写混合

发配宁古塔吧:

<SECTION> 
  <p>这是一个段落</p>
</SECTION>

推出去斩了:

<section> 
  <p>这是一个段落</p>
</SECTION>

很好,朕心甚慰,赏双屏顶戴花翎:

<section> 
  <p>这是一个段落</p>
</section>

别忘了使用闭合标签

在H5中,并不是一定要使用闭合标签;但是推荐大家请尽量使用闭合标签。(除了img、input这些空元素另当别论。)

总之,请尽量使用闭合标签;有<p>就应有</p>。

来人啊,拖出去乱杖毙死:

<section>
  <p>这是一个段落
  <p>这是一个段落
</section>

很好,朕封卿家为龙图阁大学士:

<section>
  <p>这是一个段落</p>
  <p>这是一个段落</p>
</section>

元素属性名请使用小写

HTML5可以接受大写的属性名,
但是推荐使用小写。

朕不推荐这种写法,谁敢这样写,朕就赐鸩酒给谁:

<div CLASS="menu">

朕推荐这种写法:

<div class="menu">

元素属性取值推荐使用引号

不推荐,杖毙:

<div class=menu>

推荐,留下来做驸马:

<div class="menu">

等号与空格问题

元素中的等号的左边和右边请不要添加空格,看起来别扭。

不推荐:

<div class = "menu">

推荐:

<div class="menu">

每行别写太长

为了方便源码阅读,每行代码别写太长了,一般来说每行别长于80个字母。

注意断行的美观与逻辑性

HTML源码中的断行基本上都是不会有实际显示的,pre元素中的断行另当别论。不要吝啬使用断行,断行可以让源码更加清爽美观,但也不要用得太多,因为没必要浪费嘛,浪费对体现逻辑性不利。

太浪费、且不利于逻辑性的体现:

<body>

  <h1>学科分类</h1>

  <h2>软件科学</h2>

  <p>
    软件科学是一种需要打通任督二脉,把真气汇集于十指间,化成代码的一门道家功夫,在我国有近5000年的发展历史,上可追忆到黄帝与蚩尤大战时期,黄帝本身与蚩尤的功法不相上下,后黄帝闭关七七四十九天悟出软件科学这门功法,化天地之气于丹田,行中枢,至百汇,散发十指之间,遂于天地之间出现一条大蛇,黄帝口念,人生苦短……
  </p>

</body>

推荐:

<body>

<h1>学科分类</h1>

<h2>软件科学</h2>
<p>软件科学是一种需要打通任督二脉,把真气汇集于十指间,化成代码的一门道家功夫,在我国有近5000年的发展历史,上可追忆到黄帝与蚩尤大战时期,黄帝本身与蚩尤的功法不相上下,后黄帝闭关七七四十九天悟出软件科学这门功法,化天地之气于丹田,行中枢,至百汇,散发十指之间,遂于天地之间出现一条大蛇,黄帝口念,人生苦短……</p>

</body>

推荐使用缩进体现逻辑

有些元素内,非常适合用缩进来显示逻辑,如table元素、ol元素、ul元素等。

table元素示例:

<table>
  <tr>
    <th>姓名</th>
    <th>门派</th>
  </tr>
  <tr>
    <td>任我行</td>
    <td>日月神教</td>
  </tr>
  <tr>
    <td>洪秀全</td>
    <td>太平天国</td>
  </tr>
</table>

列表元素示例:

<ol>
  <li>日月神教</li>
  <li>太平天国</li>
  <li>天地会</li>
  <li>红花会</li>
  <li>ASLA美国景观师协会</li>
</ol>

其他的各种风格,后面自然而然就会了,在此就不展开叙述了,这事都是熟能生巧。


H5 代码风格

上一节 下一节