HTML 5 代码规范
- 作者: 多梦笔记
- 时间: 2026年02月17日 02:06
本节我们列出了使用 html 5 过程中总结出来的良好的实践
使用正确的文档类型
文档类型声明位于 HTML 文档的第一行
如果习惯了全小写,可以使用下面的代码
使用小写元素名
HTML5 元素名可以使用大写和小写字母
但我们推荐全部都使用小写
混合了大小写的风格是非常糟糕的
开发人员通常使用小写
小写风格看起来更加清爽
小写字母容易编写
不推荐
非常糟糕
推荐
关闭所有 HTML 元素
HTML5 允许不一定要关闭所有元素 ( 例如 <p> 元素)
但我们建议每个元素都要添加关闭标签
不推荐
推荐
关闭空的 HTML 元素
HTML5 允许空的 HTML 元素也不一定要关闭
但我们推荐关闭空的 HTML 元素
可以这么写
也可以这么写:
在 XHTML 和 XML 中斜线 (/) 是必须的
如果想要 XML 软件使用我们的页面,使用这种风格是非常好的
使用小写属性名
HTML5 属性名允许使用大写和小写字母
我们推荐使用小写字母属性名
同时使用大小写是非常不好的习惯
开发人员通常使用小写
小写风格看起来更加清爽
小写字母容易编写
不推荐
推荐
属性值
HTML5 属性值可以不用引号
但我们推荐对于属性值需要用双引号引起来
如果属性值含有空格需要使用引号
混合风格不推荐的,建议统一风格
属性值使用引号易于阅读
下面的范例属性值包含空格,没有使用引号,所以不能起作用
下面的则使用了双引号,是正确的
图片属性
图片要添加 alt 属性,在图片不能显示时,它能替代图片显示
定义好图片的尺寸,在加载时可以预留指定空间,减少闪烁
空格和等号
等号前后可以使用空格
但我们推荐少用空格
避免一行代码过长
使用 HTML 编辑器,左右滚动代码是不方便的
每行代码尽量少于 80 个字符
空行和缩进
不要无缘无故添加空行
为每个逻辑功能块添加空行,这样更易于阅读
缩进使用两个空格,不建议使用 TAB
比较短的代码间不要使用不必要的空行和缩进
不必要的空行和缩进
推荐
表格
列表
省略 <html> 和 <body> ?
在标准 HTML5 中 <html> 和 <body> 标签是可以省略的
以下 HTML5 文档是正确的
不推荐省略 <html> 和 <body>标签
<html> 元素是文档的根元素,用于描述页面的语言
声明语言是为了方便屏幕阅读器及搜索引擎
省略 <html> 或 <body> 在 dom 和 XML 软件中会崩溃
省略 <body> 在旧版浏览器 (IE9) 会发生错误
省略 ?
HTML5 中, <head> 标签是可以省略的
默认情况下,浏览器会将 <body> 之前的内容添加到一个默认的 <head> 元素上
HTML5 中 <title> 元素是必须的,标题名描述了页面的主题
标题和语言可以让搜索引擎很快了解页面的主题
HTML 注释
注释可以写在 <!-- 和 --> 中
比较长的评论可以在 <!-- 和 --> 中分行写
长评论第一个字符缩进两个空格,更易于阅读
样式表
样式表使用简洁的语法格式,HTML5 中,type 属性不是必须的
短的规则可以写成一行
长的规则可以写成多行:
将左花括号与选择器放在同一行
左花括号与选择器间添加一个空格
使用两个空格来缩进
冒号与属性值之间添加已空格
逗号和符号之后使用一个空格
每个属性与值结尾都要使用分号
只有属性值包含空格时才使用引号
右花括号放在新的一行
每行最多 80 个字符
在逗号和冒号后添加空格是常用的一个规则
在 HTML 中载入 JavaScript
使用简洁的语法来载入外部的脚本文件,在 HTML5 中 type 属性不是必须的
使用 JavaScript 访问 HTML 元素
一个糟糕的 HTML 格式可能会导致 JavaScript 执行错误
下面的两个 JavaScript 语句会输出不同结果
HTML 中 JavaScript 尽量使用相同的命名规则
使用小写文件名
大多 Web 服务器 (Apache, Unix) 对大小写敏感
london.jpg 不能通过 London.jpg 访问
其他 Web 服务器 (Microsoft, IIS) 对大小写不敏感
london.jpg 可以通过 London.jpg 或 london.jpg 访问
你必须保持统一的风格,我们建议统一使用小写的文件名
文件扩展名
HTML 文件后缀可以是 .html (或 .htm )
CSS 文件后缀是 .css
JavaScript 文件后缀是 .js
.htm 和 .html 的区别
.htm 和 .html 的扩展名文件本质上是没有区别的
浏览器和 Web 服务器都会把它们当作 HTML 文件来处理
区别在于:
.htm 应用在早期 DOS 系统,系统现在或者只能有三个字符
在 Unix 系统中后缀没有特别限制,一般用 .html
技术上区别
如果一个 URL 没有指定文件名, 服务器会返回默认的文件名
通常默认文件名为 index.html, index.htm, default.html, 和 default.htm
如果服务器只配置了 "index.html" 作为默认文件,那么必须将文件命名为 "index.html", 而不是 "index.htm"
但是,通常服务器可以设置多个默认文件,你可以根据需要设置默认文件名
不管怎样,HTML 完整的后缀是 ".html"
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!
- 上一篇: HTML5 Canvas 路径
- 下一篇: HTML5 Canvas 清除画布







