编写灵活、稳定、高质量的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 代码时,尽量避免多余的父元素。很多时候,这需要迭代和重构来实现。
