HTML 是用于创建网页的标准标记语言。
这是一个标题
、这是一个段落
、这是一个链接
等。<!DOCTYPE html> <html> <head> <title>Page Title</title> </head> <body> <h1>My First Heading</h1> <p>My first paragraph.</p> </body> </html>
示例解释
<!DOCTYPE html>
声明定义此文档是 HTML5 文档<html>
元素是 HTML 页面的根元素<head>
元素包含有关 HTML 页面的元信息<title>
元素指定 HTML 页面的标题(显示在浏览器的标题栏或页面的选项卡中)<body>
元素定义了文档的 正文,是所有可见内容的容器,例如标题、段落、图像、超链接、表格、列表等。<h1>
元素定义了一个 大标题<p>
元素定义了一个 段落HTML 元素由开始标签、一些内容和结束标签定义
<tagname> 内容在这里... </tagname>
╭┈┈┈┈┈┈┈┈┈┈┈╮
┆ Element ┆
╰┈┈┈┈┈┬┈┈┈┈┈╯
▼
╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┴┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮
开始标签 文本内容 结束标签
▼ ╰┈┈┈┈┬┈┈┈┈╯ ▼
╭┈┈┈┈┴┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┴┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┴┈┈┈┈╮
┆ <div class="ab"> this my content </div> ┆
╰┈┈┈┈┈┈╱┈┈┈┈┈┈┈┈╲┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯
属性名称 属性值
name value
╰┈┈┈┈┈┈┬┈┈┈┈┈╯
Attribute(属性)
HTML element 是从开始标签到结束标签的所有内容:
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
开始标签 Start tag | 元素内容 Element content | 结束标签 End tag |
---|---|---|
<h1> | 我的第一个标题 | </h1> |
<p> | 我的第一个段落。 | </p> |
<br> | none | none |
注意: 一些 HTML 元素没有内容(如 <br> 元素)。 这些元素称为空元素。 空元素没有结束标签!
Web 浏览器(Chrome、Edge、Firefox、Safari)的目的是读取 HTML 文档并正确显示它们。
浏览器不显示 HTML 标签,而是使用它们来确定如何显示文档:
下面是一个 HTML 页面结构的可视化:
<div style="padding: 12px; border: 1px solid var(--color-border-default); background: var(--color-canvas-subtle);"> <html> <div style="margin: 15px;padding: 6px; border: 1px solid var(--color-border-default);"> <head> <div style="margin: 10px;padding: 6px; border: 1px solid var(--color-border-default);"> <title>Page title</title> </div> </head> </div> <div style="margin: 15px;padding: 6px; border: 1px solid var(--color-border-default);"> <body> <div style="margin: 5px;padding: 6px; border: 1px solid var(--color-border-default);background: var(--color-accent-fg);"> <div style="margin: 10px;padding: 6px; border: 1px solid var(--color-border-default);"> <h1>This is a heading</h1> </div> <div style="margin: 10px;padding: 6px; border: 1px solid var(--color-border-default);"> <p>This is a paragraph.</p> </div> <div style="margin: 10px;padding: 6px; border: 1px solid var(--color-border-default);"> <p>This is another paragraph.</p> </div> </div> </body> </div> </html> </div>
注意: <body> 部分(上面的 蓝色 区域)内的内容将显示在浏览器中。 <title> 元素内的内容将显示在浏览器的标题栏或页面的选项卡中。
自万维网诞生之初,就出现了许多 HTML 版本:
Year | Version |
---|---|
1989 | Tim Berners-Lee 发明了 www |
1991 | Tim Berners-Lee 发明了 HTML |
1993 | Dave Raggett 起草了 HTML+ |
1995 | HTML 工作组定义的 HTML 2.0 |
1997 | W3C Recommendation: HTML 3.2 |
1999 | W3C Recommendation: HTML 4.01 |
2000 | W3C Recommendation: XHTML 1.0 |
2008 | WHATWG HTML5 首次公开草案 |
2012 | WHATWG HTML5 Living Standard |
2014 | W3C Recommendation: HTML5 |
2016 | W3C Candidate Recommendation: HTML 5.1 |
2017 | W3C Recommendation: HTML5.1 2nd Edition |
2017 | W3C Recommendation: HTML5.2 |
本教程遵循最新的 HTML5 标准。