HTML5 基本结构

基本结构

HTML的文件后缀名为.html,下面是一个HTML文档的基本结构。

<!DOCTYPE html> <!-- 用于声明、告诉浏览器当前是一个 HTML 文档 -->

<html lang="zh-cn"> <!-- HTML 文档开始 | lang="zh-cn" 中文声明 -->

<head> </head> <!-- 头部区域 -->

<body> </body> <!-- 主体区域 -->

</html> <!-- HTML 文档结束 -->

头部区域

HTML的头部区域 head 用于定义一些网页的初始化工作,例如网页的标题、文档的编码、载入JavaScript、CSS文件等...

<head>

 <meta charset="utf-8"> <!-- 文档编码 -->

 <meta name="description" content="简明教程是一个有趣的知识库 :) "> <!-- 网页描述 -->

 <title>简明教程</title> <!-- 网页标题 -->

</head>

其中title标签定义的网页标题显示在浏览器顶部窗口的标签栏,而 meta ~ description 定义的网页描述是不可见的,它用于告诉搜索引擎的爬虫机器人,当前页面主要的内容,适当的时候搜索引擎会给你相关词汇的搜索排名,类似的标签还有meta ~ keywordmeta ~ author


主体区域

HTML的主体区域 body 是浏览器的视窗区域,在这个区域写入的任何内容,都会在浏览器中显示。

<body>

 <p>当前是一个内容段落 ~</p>

</body>

标签形式

每个以<>符号组成的元素成为一个HTML标签,其中由分为 单标签双标签

<!-- 双标签 -->

<html> <!-- <> 标签开始 -->

 <head></head> <body></body>  ... <!-- 双标签内部可以包含下级标签 -->

</html> <!-- </> 标签结束 -->

<!-- 单标签 -->

<hr /> <!-- 自闭合 -->

标签属性

标签的形式除了有单双之外,还包括了属性,通常是作为标签功能的补充。

<html lang="zh-cn"> <!-- lang="" 就是标签的属性 | 而 zh-cn 称为属性值 -->

<!-- 一个标签可以包含多属性 -->

<a href="https://www.jmjc.tech" style="color: red;">简明教程</a>

严格类型

HTML并不是严格类型的语言,拥有一定的容错机制,当我们把标签写错的时候,浏览器并不会直接报错不显示了,而是根据自己的理解去解析错误的内容。

<hr /> <!-- 单标签的自闭合写成 <hr> 也能完成正确显示 -->

<p </p> <!-- 忘记写了一个 > 号 可能也会解析正确,也可能段落的内容被错位显示 -->

代码注释

HTML用于注释标签是 <!-- -->

<!-- 这是一段注释内容 -->
更多教程 HTML5 教程 CSS3 教程 JavaScript 教程 JQuery 教程 React.js 教程 Node.js 教程 Koa2 教程 Python 教程 Linux 教程