1、创建HTML文档
  • 元素和属性不会孤立存在,它们是用来标记HTML文档内容的。
  • 要创建一个HTML文档,最简单的方法是创建一个文本文件,并将其文件扩展名设置成为这类文件规定的.html
  • 这个文件可以直接从磁盘载人浏览器,也可以从Web服务器载入。

HTML文档最常见的使用方式也是用浏览器查看。

用于处理HTML文档的各种软件有一个共同的名称叫做用户代理(user agent )。浏览器是最流行的用户代理,但不是唯一的一种。

2、HTML与XHTML

符合HTML语法的文档不一定符合XML语法,因此用标准的XML解析程序处理HTML文档可能会遇到麻烦。

为了解决这个问题,可以使用XHTML,它是HTML的XML序列化形式(这就是说,以符合XML规范的方式来表达文档的内容以及HTML元素和属性,以便XML解析程序处理)。

此外,也可以创建既是有效HTML文档也是有效XML文档的多语文档( polyglot document ),不过这要求使用HTML语法的一个子集。

3、外层结构
<!DOCTYPE HTML> //告诉浏览器,自此直到html结束标签,所有的元素内容都应作为HTML处理
<html>
    …………
</html>
4、元数据

HTML文档的元数据部分可以用来向浏览器提供文档的一些信息

<!DOCTYPE HTML> 
<html>
    <head>
        <!-- 元数据 -->
        <title>Example</title>
    </head>
</html>
5、内容
<!DOCTYPE HTML> 
<html>
    <head>
        <!-- 元数据 -->
        <title>Example</title>
    </head>
    <body>
        I like <code> apples</code> and oranges.
    </body>
</html>

body元素告诉浏览器应该向用户显示文档的哪个部分

6、父元素、子元素、后代元素、兄弟元素

HTML文档中元素之间有明确的关系。

  • 包含另一个元素的元素是被包含元素的父元素。一个元素可以拥有多个子元素,但只能有一个父元素。
  • 包含在其他元素中的元素也可以包含别的元素。子元素是关系最近的后代元素。
  • 具有同一个父元素的几个元素互为兄弟元素。
7、元素类型

HTML5规范将元素分为三大类:元数据元素( metadata element)、流元素flow element)和短语元素( phrasing element )。

元数据元素用来构建HTML文档的基本结构,以及就如何处理文档向浏览器提供信息和指示。

另外两种元素略有不同,它们的用途是确定一个元素合法的父元素和子元素范围。短语元素是HTML的基本成分。流元素是短语元素的超集。这就是说,所有短语元素都是流元素,但并非所有流元素都是短语元素。

有些元素无法归人上述三种类型,这些元素要么没有什么特别的含义,要么只能用在一些非常有限的情况下。li元素就是受限元素的一个例子。它表示列表项,只能有三种父元素: ol(表示有序列表)、ul(表示无序列表)和menu(表示菜单)。

8、HTML实体

实体是浏览器用来替代特殊字符的一种代码。

字符

实体名称

实体编号

<

&lt;

&#60;

>

&gt;

&#62;

&

&amp;

&#30;

£

&pound;

&#163;


&euro;

&#8364;

§

&sect;

&#167;

©

&copy;

&#169;

®

&reg;

&#174;


&trade;

&#8482;