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)数据 |
| 通常包含 , , ,
|