上一篇: 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值得学习和尝试。希望本教程能为您提供一个很好的起点!