编写灵活、稳定、高质量的HTML代码的规范
唯一定律
无论有多少人共同参与同一项目,一定要确保每一行代码都像是唯一个人编写的。
HTML
语法
(1)用两个空格来代替制表符(tab) — 这是唯一能保证在所有环境下获得一致展现的方法。
(2)嵌套元素应当缩进一次(即两个空格)。
(3)对于属性的定义,确保全部使用双引号,绝不要使用单引号。
(4)不要在自闭合(self-closing)元素的尾部添加斜线 — HTML5 规范中明确说明这是可选的。
(5)不要省略可选的结束标签(closing tag)(例如, 或 )。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<img src="../../logo.jpg" >
<p class="title"></p>
</body>
</html>
布尔(boolean)型属性
(1)布尔型属性可以在声明时不赋值。XHTML 规范要求为其赋值,但是 HTML5 规范不需要。
(2)元素的布尔型属性如果有值,就是 true,如果没有值,就是 false。
(3)如果属性存在,其值必须是空字符串或 […] 属性的规范名称,并且不要在首尾添加空白符。就是不用赋值。
减少标签的数量
编写 HTML 代码时,尽量避免多余的父元素。很多时候,这需要迭代和重构来实现。