上一篇: HTML5 简介
下一篇: HTML5 Canvas
HTML5 新元素
语义元素
这些元素为页面提供了更清晰的结构,使得搜索引擎和辅助阅读器能够更轻松地理解页面内容。
<header>
<header>
元素表示一组导航性质的辅助元素,通常包含站点标志、主要导航菜单、搜索框等。
示例:
<header> <h1>公司名称</h1> <nav> <ul> <li><a href="#">首页</a></li> <li><a href="#">产品</a></li> <li><a href="#">关于我们</a></li> </ul> </nav> </header>
<nav>
<nav>
元素代表一个导航链接区域,通常用于包含站点的主要导航条或者页面内的锚点导航。
示例:
<nav> <ul> <li><a href="#">首页</a></li> <li><a href="#">产品</a></li> <li><a href="#">关于我们</a></li> </ul> </nav>
<article>
<article>
元素表示一个独立的内容部分,如博客文章、新闻报道或者论坛帖子。
示例:
<article> <h1>文章标题</h1> <p>文章内容...</p> </article>
<section>
<section>
元素表示一个与页面主要内容相关的独立区域。它通常包含一组相关内容和一个标题。
示例:
<section> <h2>产品介绍</h2> <p>产品描述...</p> </section>
<aside>
<aside>
元素表示与页面主要内容关系较小的部分,通常作为侧边栏使用,包含一些附加信息、广告等。
示例:
<aside> <h3>相关链接</h3> <ul> <li><a href="#">链接1</a></li> <li><a href="#">链接2</a></li> </ul> </aside>
<footer>
<footer>
元素表示一个区域的页脚,通常包含版权声明、联系方式、站点地图等信息。
示例:
<footer> <p>Copyright © 2022. All rights reserved.</p> </footer>
多媒体元素
这些元素使得在网页中嵌入音频、视频变得更加简单。
<video>
<video>
元素用于在网页中嵌入视频文件。
示例:
<video src="example.mp4" width="320" height="240" controls></video>
<audio>
<audio>
元素用于在网页中嵌入音频文件。
示例:
<audio src="example.mp3" controls></audio>
应用元素
这些元素主要用于解决特定的应用场景。
<canvas>
<canvas>
元素用于在网页上绘制图形,如绘制线条、矩形、圆形等。它需要与JavaScript结合使用以实现具体的绘图功能。
示例:
<canvas id="myCanvas" width="300" height="200"></canvas> <script> var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); ctx.fillStyle = "red"; ctx.fillRect(50, 50, 100, 100); </script>
<details>
和 <summary>
<details>
元素表示一个可折叠的内容区域,一般与
<summary>
元素结合使用。<summary>
元素用于定义可折叠区域的标题。
示例:
<details>
<summary>点击展开查看详情</summary>
<p>这里是详细信息...</p>
</details>
<figure>
和
<figcaption>
<figure>
元素用于表示一段独立的内容,如图片、图表、代码等。<figcaption>
元素通常位于
<figure>
内部,用于为其中的内容提供说明性文字。
示例:
<figure> <img src="example.jpg" alt="示例图片"> <figcaption>这是一个示例图片。</figcaption> </figure>
<progress>
<progress>
元素表示一个任务或进程的完成进度。可以通过修改 value
属性实时更新进度条的值。
示例:
<progress id="progressBar" max="100" value="50"></progress> <script> var progressBar = document.getElementById("progressBar"); progressBar.value = 75; // 更新进度条的值 </script>
<mark>
<mark>
元素表示高亮显示的文本,通常用于强调或突出显示搜索结果中的匹配关键词。
示例:
<p>在这个句子中,我们将<mark>突出显示</mark>这个词。</p>
<time>
<time>
元素用于表示日期或时间。通过 datetime
属性,可以为机器易于识别的日期/时间格式提供一个标准化的版本。
示例:
<p>会议定于 <time datetime="2022-12-01">2022年12月1日</time> 召开。</p>
以上是HTML5中一些常见新元素的介绍及用法。掌握这些知识,将有助于您更好地使用HTML5构建具有丰富功能和良好结构的网页。当然,除了这些元素之外,还有许多其他新特性和API值得学习和尝试。希望本教程能为您提供一个很好的起点!