您现在的位置是: 文字教程> 前端教程> HTML教程>

HTML5教程第20课,HTML5代码规范

2019-02-28 13:48:3013
HTML5 代码规范HTML 代码约定很多 Web 开发人员对 HTML 的代码规范知之甚少。在2000年至2010年,许多Web开发人员从 HTML 转换到 XHTML。

HTML5 代码规范


HTML 代码约定

很多 Web 开发人员对 HTML 的代码规范知之甚少。

在2000年至2010年,许多Web开发人员从 HTML 转换到 XHTML。


使用 XHTML 开发人员逐渐养成了比较好的 HTML 编写规范。

而针对于 HTML5 ,我们应该形成比较好的代码规范,以下提供了几种规范的建议。


使用正确的文档类型

文档类型声明位于HTML文档的第一行:

使用正确的文档类型


如果你想跟其他标签一样使用小写,可以使用以下代码:

标签一样使用小写


使用小写元素名

HTML5 元素名可以使用大写和小写字母。

推荐使用小写字母:

混合了大小写的风格是非常糟糕的。

开发人员通常使用小写 (类似 XHTML)。

小写风格看起来更加清爽。

小写字母容易编写。

不推荐:

不推荐


非常糟糕:

非常糟糕


推荐:

推荐


关闭所有 HTML 元素

在 HTML5 中, 你不一定要关闭所有元素 (例如 <p> 元素),但我们建议每个元素都要添加关闭标签。

不推荐:

关闭所有 HTML 元素


推荐:

推荐


关闭空的 HTML 元素

在 HTML5 中, 空的 HTML 元素也不一定要关闭:

我们可以这么写:

关闭空的 HTML 元素

也可以这么写:

也可以这么写

在 XHTML 和 XML 中斜线 (/) 是必须的。

如果你期望 XML 软件使用你的页面,使用这种风格是非常好的。


使用小写属性名

HTML5 属性名允许使用大写和小写字母。

我们推荐使用小写字母属性名:

同时使用大写写是非常不好的习惯。

开发人员通常使用小写 (类似 XHTML)。

小写风格看起来更加清爽。

小写字母容易编写。


不推荐:

小写字母容易编写


推荐:

推荐


属性值

HTML5 属性值可以不用引号。

属性值我们推荐使用引号:

如果属性值含有空格需要使用引号。

混合风格不推荐的,建议统一风格。

属性值使用引号易于阅读。

以下实例属性值包含空格,没有使用引号,所以不能起作用:

属性值使用引号易于阅读

以下使用了双引号,是正确的:

以下使用了双引号


图片属性

图片通常使用 alt 属性。 在图片不能显示时,它能替代图片显示。

图片属性

定义好图片的尺寸,在加载时可以预留指定空间,减少闪烁。

定义好图片的尺寸


空格和等号

等号前后可以使用空格。

空格和等号

但我们推荐少用空格:

但我们推荐少用空格

避免一行代码过长

使用 HTML 编辑器,左右滚动代码是不方便的。

每行代码尽量少于 80 个字符。


空行和缩进

不要无缘无故添加空行。

为每个逻辑功能块添加空行,这样更易于阅读。

缩进使用两个空格,不建议使用 TAB。

比较短的代码间不要使用不必要的空行很缩进。

不必要的空行和缩进:

不必要的空行和缩进


推荐:

推荐


省略 <html> 和 <body>?

在标准 HTML5 中, <html> 和 <body> 标签是可以省略的。

以下 HTML5 文档是正确的:

HTML5 文档是正确的

运行程序尝试一下


不推荐省略 html 和 body 标签。

html 元素是文档的根元素,用于描述页面的语言:

!DOCTYPE html

html

声明语言是为了方便屏幕阅读器及搜索引擎。

省略 html或 body 在 DOM 和 XML 软件中会崩溃。

省略 body 在旧版浏览器 (IE9)会发生错误。


省略 head?

在标准 HTML5 中, <head>标签是可以省略的。

默认情况下,浏览器会将 body 之前的内容添加到一个默认的 head 元素上。

标签是可以省略的


运行程序尝试一下

提示:现在省略 head 标签还不推荐使用


源数据

HTML5 中 title 元素是必须的,标题名描述了页面的主题:

title 元素是必须的

标题和语言可以让搜索引擎很快了解你页面的主题:

seo中title和关键词描述非常重要

标题和语言可以让搜索


总结:以上就是HTML5代码规范,和html很多大相径庭。


文章评论