Html5学习教程,从入门到精通,HTML5 元素语法知识点及案例代码(2)

HTML5 元素语法知识点及案例代码

一、HTML5 元素概述

HTML5 元素是构成网页的基本单位,每个元素都有特定的语义和功能。HTML5 元素由开始标签、内容和结束标签组成,例如:

<p>这是一个段落。</p>
  • <p> 是开始标签
  • 这是一个段落。 是内容
  • </p> 是结束标签

二、HTML5 元素分类

HTML5 元素可以根据其功能和语义进行分类,主要分为以下几类:

  1. 根元素:

    • <html>: 定义 HTML 文档的根元素。
  2. 文档元数据:

    • <head>: 定义文档的头部信息,例如标题、样式表、脚本等。
    • <title>: 定义文档的标题。
    • <meta>: 定义文档的元数据,例如字符编码、作者、描述等。
    • <link>: 定义文档与外部资源的关系,例如样式表、图标等。
    • <style>: 定义文档的内部样式表。
    • <script>: 定义文档的脚本代码。
  3. 内容分区:

    • <body>: 定义文档的主体内容。
    • <header>: 定义文档或节的页眉。
    • <nav>: 定义导航链接。
    • <main>: 定义文档的主要内容。
    • <section>: 定义文档中的节。
    • <article>: 定义独立的文章内容。
    • <aside>: 定义页面内容之外的内容(如侧边栏)。
    • <footer>: 定义文档或节的页脚。
  4. 文本内容:

    • <h1> - <h6>: 定义标题。
    • <p>: 定义段落。
    • <br>: 定义换行。
    • <hr>: 定义水平线。
    • <pre>: 定义预格式化文本。
    • <blockquote>: 定义块引用。
    • <ol>: 定义有序列表。
    • <ul>: 定义无序列表。
    • <li>: 定义列表项。
    • <dl>: 定义定义列表。
    • <dt>: 定义定义术语。
    • <dd>: 定义定义描述。
  5. 内联语义:

    • <a>: 定义超链接。
    • <strong>: 定义强调文本。
    • <em>: 定义强调文本。
    • <mark>: 定义标记文本。
    • <small>: 定义小号文本。
    • <sub>: 定义下标文本。
    • <sup>: 定义上标文本。
    • <code>: 定义代码片段。
    • <time>: 定义日期/时间。
  6. 图像和多媒体:

    • <img>: 定义图像。
    • <audio>: 定义音频内容。
    • <video>: 定义视频内容。
    • <source>: 定义多媒体资源的来源。
    • <track>: 定义多媒体资源的字幕。
  7. 表格:

    • <table>: 定义表格。
    • <caption>: 定义表格标题。
    • <thead>: 定义表格头部。
    • <tbody>: 定义表格主体。
    • <tfoot>: 定义表格尾部。
    • <tr>: 定义表格行。
    • <th>: 定义表格头单元格。
    • <td>: 定义表格数据单元格。
  8. 表单:

    • <form>: 定义表单。
    • <input>: 定义输入控件。
    • <label>: 定义输入控件的标签。
    • <button>: 定义按钮。
    • <select>: 定义下拉列表。
    • <option>: 定义下拉列表选项。
    • <textarea>: 定义多行文本输入框。

三、HTML5 元素案例代码

<!DOCTYPE html>
<html><head><title>HTML5 元素案例</title><meta charset="UTF-8"><meta name="description" content="HTML5 元素案例代码"><link rel="stylesheet" href="style.css"><style>body {font-family: Arial, sans-serif;}h1 {color: red;}</style><script>function sayHello() {alert("Hello, World!");}</script></head><body><header><h1>HTML5 元素案例</h1><nav><ul><li><a href="#">首页</a></li><li><a href="#">关于</a></li><li><a href="#">联系</a></li></ul></nav></header><main><section><h2>文本内容</h2><p>这是一个段落。</p><p>这是另一个段落。</p><blockquote><p>这是一个块引用。</p></blockquote></section><section><h2>图像和多媒体</h2><img src="image.jpg" alt="图片"><audio controls><source src="audio.mp3" type="audio/mpeg">您的浏览器不支持 audio 标签。</audio><video width="320" height="240" controls><source src="video.mp4" type="video/mp4">您的浏览器不支持 video 标签。</video></section><section><h2>表格</h2><table><caption>表格标题</caption><thead><tr><th>姓名</th><th>年龄</th></tr></thead><tbody><tr><td>张三</td><td>20</td></tr><tr><td>李四</td><td>25</td></tr></tbody></table></section><section><h2>表单</h2><form action="/submit" method="post"><label for="name">姓名:</label><input type="text" id="name" name="name" required><label for="email">邮箱:</label><input type="email" id="email" name="email" required><label for="age">年龄:</label><input type="number" id="age" name="age" min="1" max="120"><label for="birthday">生日:</label><input type="date" id="birthday" name="birthday"><label for="color">喜欢的颜色:</label><input type="color" id="color" name="color"><input type="submit" value="提交"></form></section></main><footer><p>版权所有 &copy; 2023</p></footer><button onclick="sayHello()">点击我</button></body>
</html>

四、代码解析

  1. 文档结构:

    • <!DOCTYPE html> 声明文档类型为 HTML5。
    • <html> 元素是文档的根元素。
    • <head> 元素包含文档的元数据,例如标题、样式表、脚本等。
    • <body> 元素包含文档的主体内容。
  2. 文档元数据:

    • <title> 元素定义文档的标题。
    • <meta> 元素定义文档的字符编码和描述。
    • <link> 元素链接外部样式表。
    • <style> 元素定义内部样式表。
    • <script> 元素定义脚本代码。
  3. 内容分区:

    • <header> 元素定义文档的页眉。
    • <nav> 元素定义导航链接。
    • <main> 元素定义文档的主要内容。
    • <section> 元素定义文档中的节。
    • <footer> 元素定义文档的页脚。
  4. 文本内容:

    • <h1> - <h6> 元素定义标题。
    • <p> 元素定义段落。
    • <blockquote> 元素定义块引用。
  5. 图像和多媒体:

    • <img> 元素定义图像。
    • <audio> 元素定义音频内容。
    • <video> 元素定义视频内容。
  6. 表格:

    • <table> 元素定义表格。
    • <caption> 元素定义表格标题。
    • <thead> 元素定义表格头部。
    • <tbody> 元素定义表格主体。
    • <tr> 元素定义表格行。
    • <th> 元素定义表格头单元格。
    • <td> 元素定义表格数据单元格。
  7. 表单:

    • <form> 元素定义表单。
    • <input> 元素定义输入控件。
    • <label> 元素定义输入控件的标签。
    • <button> 元素定义按钮。
  8. 脚本:

    • <script> 元素定义脚本代码。
    • onclick 事件属性定义按钮点击事件。

五、总结

HTML5 元素是构成网页的基本单位,每个元素都有特定的语义和功能。通过学习 HTML5 元素的语法和用法,你可以创建结构清晰、语义明确的网页。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/896033.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

23种设计模式 - 备忘录模式

模式定义 备忘录模式&#xff08;Memento Pattern&#xff09;是一种行为型设计模式&#xff0c;其核心是在不破坏对象封装性的前提下&#xff0c;捕获并保存对象的内部状态&#xff0c;以便后续恢复。该模式特别适用于需要实现撤销/重做、状态回滚等功能的系统&#xff0c;如…

2025asp.net全栈技术开发学习路线图

2025年技术亮点‌&#xff1a; Blazor已全面支持WebAssembly 2.0标准 .NET 8版本原生集成AI模型部署能力 Azure Kubernetes服务实现智能自动扩缩容 EF Core新增向量数据库支持特性 ‌ASP.NET 全栈开发关键技术说明&#xff08;2025年视角&#xff09;‌ 以下技术分类基于现…

Linux设备驱动-练习

练习要求&#xff1a; 一、设备树 1、配置设备树信息&#xff1a;将3个led灯和1个风扇使用到的设备信息配置到设备树中 二、设备驱动层 1、通过of_find_node_by_name、of_get_named_gpion等内核核心层统一的api接口调用外设&#xff1b; 2、通过udev设备管理器自动注册并创建设…

Python应用算法之贪心算法理解和实践

一、什么是贪心算法&#xff1f; 贪心算法&#xff08;Greedy Algorithm&#xff09;是一种简单而高效的算法设计思想&#xff0c;其核心思想是&#xff1a;在每一步选择中&#xff0c;都采取当前状态下最优的选择&#xff08;即“局部最优解”&#xff09;&#xff0c;希望通…

竞争与冒险问题【数电速通】

时序逻辑电路&#xff1a; 组合逻辑电路中的竞争与冒险问题&#xff1a; 在组合逻辑电路中&#xff0c;竞争和冒险是两种常见的时序问题&#xff0c;它们通常由电路的延时特性和不完美的设计引起。下面是这两种现象的详细解释&#xff1a; 1. 竞争&#xff08;Race Condition&…

nasm - BasicWindow_64

文章目录 nasm - BasicWindow_64概述笔记nasm_main.asmmy_build.batEND nasm - BasicWindow_64 概述 学个demo, 这个demo最主要学到了: 不用在调用每个API前都准备阴影区&#xff0c;在API调用后栈平衡。 可以在函数入口处考虑到所用的栈尺寸最大值(16字节对齐&#xff0c;阴…

JavaScript变量的作用域介绍

JavaScript变量的作用域介绍 JavaScript 变量的作用域决定了变量在代码中的可访问性。 var 是 JavaScript 中最早用于声明变量的关键字&#xff0c;它函数作用域或全局作用域。 let 关键字&#xff0c;具有块级作用域、全局作用域。 const关键字&#xff0c;具有块级作用域…

Microsoft 365 Copilot中使用人数最多的是哪些应用

今天在浏览Microsoft 365 admin center时发现&#xff0c;copilot会自动整理过去30天内所有用户使用copilot的概况&#xff1a; 直接把这个图丢给copilot让它去分析&#xff0c;结果如下&#xff1a; 总用户情况 总用户数在各应用中均为 561 人&#xff0c;说明此次统计的样本…

ue5.2.1 quixel brideg显示asset not available in uAsset format

我从未见过如此傻x的bug&#xff0c;在ue5.2.1上通过内置quixel下载资源显示 asset not available in uAsset format 解决办法&#xff1a;将ue更新到最新版本&#xff0c;通过fab进入商场选择资源后add to my library 点击view in launcher打开epic launcher&#xff0c;就可…

当电脑上有几个python版本Vscode选择特定版本python

查看当前vscode用的python版本命令 Import sys print(sys.version) 修改VSCODE解释器 打开 VSCode。 按下 CtrlShiftP打开命令面板。 输入 Python: Select Interpreter 并选择它。 从弹出的列表中选择你安装的 Python 解释器。如果你有多个 Python 版本&#xff08;例如…

Vue 中 nextTick 的原理详解

1. 为什么需要 nextTick Vue 采用 异步渲染机制&#xff0c;当响应式数据发生变化时&#xff0c;Vue 并不会立即更新 DOM&#xff0c;而是将这些变化放入一个 队列 中&#xff0c;并在 同一事件循环&#xff08;Event Loop&#xff09;中合并相同的修改&#xff0c;最后执行批…

Spring面试题2

1、compareable和compactor区别 定义与包位置:Comparable是一个接口&#xff0c;位于java.lang包,需要类去实现接口&#xff1b;而Compactor是一个外部比较器&#xff0c;位于java.util包 用法&#xff1a;Comparable只需要实现int compareTo(T o) 方法&#xff0c;比较当前对…

DuodooBMS源码解读之 cncw_statement模块

财务应收应付扩展模组用户使用手册 一、模块概述 财务应收应付扩展模组是一个基于 Odoo18 的扩展模块&#xff0c;主要对财务应收应付相关功能进行了修改和增强。该模块增加了多个功能模块&#xff0c;如预收款单模块、费用类别设置模块等&#xff0c;同时对发票、公司、销售…

JUC并发—9.并发安全集合四

大纲 1.并发安全的数组列表CopyOnWriteArrayList 2.并发安全的链表队列ConcurrentLinkedQueue 3.并发编程中的阻塞队列概述 4.JUC的各种阻塞队列介绍 5.LinkedBlockingQueue的具体实现原理 6.基于两个队列实现的集群同步机制 4.JUC的各种阻塞队列介绍 (1)基于数组的阻塞…

vue项目启动时报错:error:0308010C:digital envelope routines::unsupported

此错误与 Node.js 的加密模块有关&#xff0c;特别是在使用 OpenSSL 3.0 及以上版本时。Vue 项目在启动时可能会依赖一些旧的加密算法&#xff0c;而这些算法在 OpenSSL 3.0 中默认被禁用&#xff0c;导致 error:0308010C:digital envelope routines::unsupported 错误。 解决…

ncDLRES:一种基于动态LSTM和ResNet的非编码RNA家族预测新方法

现有的计算方法主要分为两类&#xff1a;第一类是通过学习序列或二级结构的特征来预测ncRNAs家族&#xff0c;另一类是通过同源序列之间的比对来预测ncRNAs家族。在第一类中&#xff0c;一些方法通过学习预测的二级结构特征来预测ncRNAs家族。二级结构预测的不准确性可能会导致…

爱普生 SG-8101CE 可编程晶振在笔记本电脑的应用

在笔记本电脑的精密架构中&#xff0c;每一个微小的元件都如同精密仪器中的齿轮&#xff0c;虽小却对整体性能起着关键作用。如今的笔记本电脑早已不再局限于简单的办公用途&#xff0c;其功能愈发丰富多样。从日常轻松的文字处理、网页浏览&#xff0c;到专业领域中对图形处理…

SPRING10_getBean源码详细解读、流程图

文章目录 ①. getBean方法的入口-DefaultListableBeanFactory②. DefaultListableBeanFactory调用getBean③. 进入到doGetBean方法④. getSingleton三级缓存方法⑤. getSingleton()方法分析⑥. createBean创建对象方法⑦. 对象创建、属性赋值、初始化⑧. getBean最详细流程图 ①…

IDEA中查询Maven项目的依赖树

在Maven项目中&#xff0c;查看项目的依赖树是一个常见的需求&#xff0c;特别是当你需要了解项目中直接或间接依赖了哪些库及其版本时。你可以通过命令行使用Maven的dependency:tree插件来做到这一点。这个命令会列出项目中所有依赖的树状结构。 打开idea项目的终端&#xff…

深入xtquant:财务数据获取与应用的实战指南

深入xtquant&#xff1a;财务数据获取与应用的实战指南 在量化交易领域&#xff0c;虽然技术分析和市场情绪分析占据了主导地位&#xff0c;但财务数据作为评估公司基本面的重要依据&#xff0c;同样不可或缺。xtquant作为一个强大的Python库&#xff0c;提供了便捷的接口来获…