今天主要学习了以下知识点:
空格和等号
等号两边的空格是合法的:
但是精简空格更易阅读
避免长代码行
当使用HTML编译器时,通过左右滚动来阅读HTML代码很不方便。
请尽量避免代码行超过80个字符。
空行和缩进
请勿毫无理由地增加空行。
为了提高可读性,请增加空行来分割大型或逻辑代码块。
为了提高可读性,请增加两个空格的缩进,请勿使用TAB。
请勿使用没有必要的空行和缩进,没有必要在短的和相关项目之间使用空行,,也没必要缩进每个元素:
省略<html>和<body>?
在HTML5标准中,能够省略<html>标签和<body>标签,
以下代码作为HTML5进行验证:
我们不推荐省略<html>和<body>标签。
<html>元素是文本的根元素,他是规定页面语言的理想位置。
对于可访问应用程序和搜索引擎,声明语言很重要,
省略<html>或<body>c可令DOM和XML软件崩溃
省略<body>会在老式浏览器(IE9)中产生错误。
省略<head>?
在HTML5标准中,<head>标签也能够被省略。
默认地,浏览器会把<body>之前的所有元素添加到默认的<head>元素。
通过省略<head>标签,你能够降低HTML的复杂性:
示例
元数据
<title>元素在HTML5中是必须的,请尽可能制作有意义的标题。
为了确保恰当的解释以及正确的搜索引擎索引,在文档中对语言和字符编码的定义越早越好: