html5标签
HTML5 引入了许多新的语义化标签和功能特性,旨在提升网页结构的清晰度、可访问性和 SEO 效果。以下是 HTML5 中一些核心新增标签及其用途:
1. 语义化结构标签
这些标签用于定义网页的不同部分,使页面结构更清晰。
<header>:定义页面或章节的头部。可以包含网站标题、导航链接等信息。
<nav>:定义导航链接的容器,如主导航、页脚导航等。
<main>:表示文档的主要内容区域,每个页面只能有一个 <main> 元素。
<article>:表示独立的内容单元,如博客文章、新闻条目等。
<section>:表示文档中的一个区域或章节,通常需要配合标题使用。
<aside>:表示与主内容相关但可以独立存在的辅助信息,如侧边栏。
<footer>:定义页面或章节的底部,可以包含版权信息、联系方式等。
2. 多媒体标签
HTML5 原生支持音视频播放,无需插件。
<video>:用于嵌入视频内容,支持多种格式(如 MP4、WebM)。
<audio>:用于嵌入音频内容,支持多种格式(如 MP3、WAV)。
3. 表单增强标签
HTML5 为表单控件增加了更多类型和属性,简化了交互体验。
<input type="email">:自动验证邮箱格式。
<input type="url">:用于输入网址。
<input type="number">:只允许输入数字。
<input type="date">:提供日期选择器。
<datalist>:为输入框提供下拉建议选项。
<progress>:显示任务进度条。
4. 其他功能标签
<canvas>:通过 JavaScript 绘制图形,用于数据可视化、小游戏等。
<figure> 和 <figcaption>:组合使用以展示图像、图表等内容,并为其提供说明文字。
<mark>:高亮显示文本,常用于搜索关键词标记。
<time>:定义日期或时间。
<details> 和 <summary>:用于创建可折叠的内容区块。
这些新增标签不仅增强了网页的功能性,也提高了代码的可读性和维护性,是现代网页开发中不可或缺的一部分。
