HTML5 概述

HTML5是最新的网络标准,旨在取代现有的HTML4.01、XHTML1.0和DOM Level 2 HTML标准,HTML5引入了新的元素和属性,以反映现代网页的典型用法,并减少对插件的需求。
新标签与用法
结构标签
1、<article>:用于定义独立的内容,如博客文章、新闻条目或论坛帖子等外部内容。
2、<section>:用于定义文档中的章节、页眉、页脚或其他部分。
3、<nav>:用于定义导航链接的部分。
4、<aside>:用于定义页面内容之外的内容,但应与页面内容相关。
5、<header>:用于定义文档或节的头部。
6、<footer>:用于定义文档或节的底部。
7、<figure>:用于定义媒体内容的分组及其标题。
8、<figcaption>:用于定义<figure>。
9、<dialog>:用于定义对话框(会话框)。
多媒体标签
1、<audio>:用于定义音频内容,如音乐或其他音频流。
2、<video>:用于定义视频内容,如电影片段或其他视频流。
3、<source>:用于定义媒体资源。
4、<canvas>:用于定义图形,如图表和其他图像,这个元素是为了客户端矢量图形而设计的。
5、<embed>:用于定义嵌入的内容,如插件。
Web应用标签
1、<datalist>:用于定义输入值的下拉列表。
2、<details>:用于定义一个元素的详细内容,用户可以查看或隐藏。
3、<command>:用于定义命令按钮,如单选按钮、复选框或按钮。
4、<menu>:用于定义命令列表。
5、<menuitem>:用于定义菜单中的命令项。
6、<progress>:用于表示任务的进度。
7、<meter>:用于表示度量值。
其他标签

1、<ruby>:用于定义注释或音标。
2、<rp>:告诉那些不支持Ruby元素的浏览器如何显示。
3、<rt>:用于定义对ruby注释内容文本。
4、<mark>:用于高亮显示文本。
5、<output>:用于定义不同类型的输出,如脚本的输出。
6、<time>:用于定义日期或时间。
废除和重新定义的标签
HTML5废除了一些纯表现的元素,如<basefont>、<big>、<center>等,因为它们已被CSS取代,一些产生混淆的元素如<acronym>、<applet>、<isindex>、<dir>也被移除,HTML5还重新定义了一些标签的含义,如<b>、<i>、<dd>、<dt>等。
文档类型声明
HTML5的文档类型声明非常简单,只需使用<!DOCTYPE html>即可,这确保了浏览器在HTML5的标准模式下进行渲染。
示例代码
以下是一个包含多个HTML5标签的简单示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>HTML5 示例</title>
</head>
<body>
<header>
<h1>这是一个 HTML5 示例</h1>
</header>
<nav>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">lt;/a></li>
<li><a href="#">联系我们</a></li>
</ul>
</nav>
<article>
<h2>文章标题</h2>
<p>这是文章内容...</p>
</article>
<aside>
<h3>相关文章</h3>
<ul>
<li><a href="#">相关文章 1</a></li>
<li><a href="#">相关文章 2</a></li>
</ul>
</aside>
<footer>
<p>© 2024 版权所有</p>
</footer>
</body>
</html>
FAQs
Q1: HTML5中的<canvas>标签有什么用途?
A1:<canvas>标签用于在网页上绘制图形,如图表和其他图像,它通过JavaScript API暴露了一个绘图环境,允许开发者用脚本动态地绘制和操作图形。
Q2: 如何在HTML5中定义一个下拉列表?
A2: 在HTML5中,可以使用<datalist>标签来定义一个下拉列表,当与<input>元素配合使用时,就可以创建一个带有预定义选项的下拉列表。
<form action="/action_page.php">
<label for="cars">选择汽车:</label>
<input list="cars" name="cars">
<datalist id="cars">
<option value="volvo">
<option value="saab">
<option value="mercedes">
<option value="audi">
</datalist>
<input type="submit">
</form>
下面是一个表格,列出了HTML5中常用的一些标签及其使用方法:
| 描述 | 示例 | 说明 | |
|
定义HTML文档的根元素 | |
所有的HTML内容都应该放在标签内 |
|
包含文档的元(meta)数据 | |
通常包含,,,
|