【Web前端技术 02】深入探索HTML5:标签全解析与案例演示!

🌐 深入探索HTML5:标签全解析与案例演示!

大家好!在上一篇文章中,我们对HTML5有了一个基本的了解。今天,我们将更深入地探索HTML5,全面介绍各种标签及其应用。从基础标签到新增标签,从文档结构到格式标签,我们将一一解析,并提供丰富的案例演示。准备好了吗?让我们开始吧!

🏗️ HTML5基础结构

首先,让我们回顾一下HTML5的基本结构。HTML5文档的结构就像一座房子的蓝图,指导我们如何构建网页。下面是HTML5文档的基本结构:

<!DOCTYPE html> <!-- 告诉浏览器这是一个HTML5文档 -->
<html lang="zh"> <!-- 根元素,指定语言为中文 -->
<head><meta charset="UTF-8"> <!-- 定义字符集为UTF-8 --><title>我的第一个网页</title> <!-- 网页标题,显示在浏览器标签上 --><!-- 这里可以包含样式表、脚本和其他元数据 -->
</head>
<body><!-- 网页的可见内容都放在这里 --><header>网站头部,通常包含导航和logo</header><nav>网站导航菜单</nav><section>文档中的一个区段,比如文章的主体部分</section><article>独立的网页内容,如博客文章</article><aside>与页面内容稍微相关的侧边栏信息</aside><footer>网站或文档的页脚,通常包含版权信息</footer>
</body>
</html>

HTML5文件的基本结构由根元素<html>及其包含的首部标签<head>和主体标签<body>组成。

📜 文档类型声明 <!DOCTYPE html>

在HTML5文档的开头,我们通常会看到这样一个声明:

<!DOCTYPE html>

这行代码告诉浏览器,这是一个HTML5文档,并触发浏览器的标准模式。

🌐 根标签 <html>

所有的HTML5文档都是以<html>标签开始,以</html>标签结束。这个标签包裹了整个文档的内容。

📖 首部标签 <head>

<head>标签中的内容不会显示在网页上,但它包含了网页的元数据,比如标题、字符集和关键词等。例如:

<head><title>网页标题</title><meta charset="utf-8">
</head>

📝 主体标签 <body>

<body>标签中的内容则会显示在网页上。你可以在这里添加文本、图片、链接等。

🏷️ HTML5常用标签

📝 基础标签

  • 段落标签 <p>:用于形成新的段落。
  • 标题标签 <h1> - <h6>:用于标记不同级别的标题。
  • 水平线标签 <hr>:用于在网页上画一条水平线。
  • 换行标签 <br>:用于在当前位置产生一个换行。

🖋️ 文本格式标签

  • 斜体字标签 <i>:使文本显示为斜体。
  • 粗体字标签 <b><strong>:使文本显示为粗体,其中<strong>表示更重要的内容。
  • 上标标签 <sup> 和 下标标签 <sub>:用于显示上标和下标文本。

📚 列表标签

  • 有序列表标签 <ol>:定义带有编号的有序列表。
    • 列表项标签 <li>:每个列表项的开始标签。
  • 无序列表标签 <ul>:定义不带编号的无序列表。
    • 列表项标签 <li>:每个列表项的开始标签。
  • 定义列表标签 <dl>:用于进行词条定义。
    • 词条标签 <dt>:每个词条的开始标签。
    • 定义标签 <dd>:每个定义的开始标签。

🖼️ 图像标签

  • 图像标签 <img>:用于在网页中嵌入图片。常用属性包括src(图像的存储路径)和alt(替代文本)。

🔗 超链接标签

  • 超链接标签 <a>:用于在网页中标记文本或图像,形成超链接。常用属性包括href(目标URL)和target(打开方式)。

📊 表格标签

  • 表格标签 <table>:定义一个完整的表格。
  • 表格行标签 <tr>:定义表格中的一行。
  • 单元格标签 <td>:定义表格行中的一个数据单元格。
  • 表头标签 <th>:定义表格的第一行表头。
  • 表格标题标签 <caption>:为表格添加标题。

🏙️ 框架标签

  • 内联框架标签 <iframe>:用于在网页中嵌入另一个文档。

📦 容器标签

  • 块级容器标签 <div>:用于将网页分割成不同的独立部分。
  • 内联容器标签 <span>:用于对文本进行小范围的样式调整。

🚀 HTML5新增标签

HTML5不仅保留了旧标签,还新增了一些标签,使得网页设计更加语义化和易于理解。

🏠 文档结构标签

  • 页眉标签 <header>:定义网页文档或节的页眉。
  • 导航标签 <nav>:定义网页文档的导航菜单。
  • 节标签 <section>:定义独立的专题区域。
  • 文章标签 <article>:定义独立的文章区域。
  • 侧栏标签 <aside>:定义正文两侧的相关内容。
  • 页脚标签 <footer>:定义整个网页文档或节的页脚。

🎨 格式标签

  • 记号标签 <mark>:用于突出显示指定区域的文本内容。
  • 进度标签 <progress>:用于显示任务的进度状态。
  • 度量标签 <meter>:用于显示标量测量结果。

🌟 实例演示

让我们通过一些简单的实例来更好地理解这些标签的用法。

📝 段落和标题
<body><h1>欢迎来到我的网站</h1><p>这是一个示例段落,展示了如何使用HTML5标签。</p>
</body>
🖋️ 文本格式
<body><i>这是斜体文本</i><b>这是粗体文本</b><strong>这是强调文本</strong><sup></sup><sub>CO₂</sub>
</body>
📚 列表
<body><ol><li>第一项</li><li>第二项</li><li>第三项</li></ol><ul><li>苹果</li><li>香蕉</li><li>橙子</li></ul><dl><dt>HTML5</dt><dd>一种标记语言。</dd><dt>CSS3</dt><dd>用于网页样式的样式表语言。</dd></dl>
</body>
🖼️ 图像
<body><img src="image.jpg" alt="示例图片">
</body>
🔗 超链接
<body><a href="https://www.baidu.com">访问百度</a>
</body>
📊 表格
<body><table><tr><th>姓名</th><th>年龄</th></tr><tr><td>张三</td><td>25</td></tr><tr><td>李四</td><td>30</td></tr></table>
</body>
🏙️ 框架
<body><iframe src="news.html"></iframe>
</body>
📦 容器
<body><div id="header"><h1>网站标题</h1></div><div id="content"><p>这是网页的正文部分。</p></div><div id="footer"><p>版权所有 © 2024</p></div>
</body>

🏷️ HTML5新增的语义化标签

案例分析:构建一个简单的个人介绍页面

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>我的个人介绍</title>
</head>
<body><header><h1>欢迎来到我的个人空间</h1><nav><ul><li><a href="#about">关于我</a></li><li><a href="#skills">技能</a></li><li><a href="#contact">联系方式</a></li></ul></nav></header><section id="about"><h2>关于我</h2><p>这里是一段介绍

🌐 结语

通过这篇文章,我们不仅了解了HTML5的基本结构和常用标签,还探索了HTML5新增的文档结构标签和格式标签。希望这些知识能帮助你在网页设计的道路上更进一步。如果你有任何问题或想法,欢迎在评论区留言讨论!

感谢阅读,我们下次再见!👋🌟

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

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

相关文章

PE安装系统

前些天客户的电脑坏了,需要重装系统,我们的恢复光盘安装的时候,由于主板的原因,导致进入windows安装界面,鼠标键盘没有响应,自然也就无法正常安装了. 那我们只能换个方法,PE安装试试看,那么我们需要做哪些准备工作呢? 1.制作PE启动盘,网上很多制作工具,如""U启动,…

关于 Docker Registry (镜像仓库)

什么是镜像仓库 概念 镜像仓库&#xff08;Docker Registry&#xff09;负责存储、管理和分发镜像&#xff0c;并提供了登录认证能力&#xff0c;建立了仓库的索引。 镜像仓库管理多个 Repository&#xff0c;Repository 通过命名来区分。每个 Repository 包含一个或多个镜像…

Nacos 面试题及答案整理,最新面试题

Nacos的核心功能有哪些? Nacos的核心功能主要包括以下几点: 1、服务发现与注册: Nacos支持服务的注册与发现,允许服务实例在Nacos中注册,并被客户端发现和调用。 2、配置管理: 提供动态的配置服务,支持配置的集中存储、版本控制和动态更新。 3、服务健康检查: Nacos实现…

P1-AI产品经理--九五小庞

产品经理的定位 AI基于现有业务挖掘AI应用场景&#xff0c;服务提供商选择及算法定制等&#xff0c;配合已有产品完成整体产品工工资基于从事医疗行业的考虑&#xff0c;我们走的应该是AI产品经理&#xff08;软件型&#xff09; AI产品经理&#xff08;行业型&#xff09; AI…

Python爬虫(1) --基础知识

爬虫 爬虫是什么&#xff1f; spider 是一种模仿浏览器上网过程的一种程序&#xff0c;可以获取一些网页的数据 基础知识 URL 统一资源定位符 uniform resource locator http: 超文本传输协议 HyperText Transfer Protocol 默认端口 80 https: 安全的超文本传输协议 security…

Fastgpt本地或服务器私有化部署常见问题

一、错误排查方式 遇到问题先按下面方式排查。 docker ps -a 查看所有容器运行状态,检查是否全部 running,如有异常,尝试docker logs 容器名查看对应日志。容器都运行正常的,docker logs 容器名 查看报错日志带有requestId的,都是 OneAPI 提示错误,大部分都是因为模型接…

通过HTML/CSS 实现各类进度条的功能。

需求&#xff1a;我们在开发中会遇到使用各式各样的进度条&#xff0c;因为当前插件里面进度条各式各样的&#xff0c;为了方便我们定制化的开发和方便修改样式&#xff0c;我们这里使用HTML和CSS样式来进行开发进度条功能。 通过本文学习我们会明白如何使用 HTML/CSS 创建各种…

复旦微核心板:基于复旦微FMQL45T900 全国产化核心板

近期开发的一款搭载复旦微FMQL45T900的全国产核心板。FMQL45T900这款是一款高度集成的国产化芯片&#xff0c;它在一个单芯片中融合了多种功能&#xff0c;特别强调的是它的国产化特性&#xff0c;即其设计、制造和知识产权完全属于中国。 处理器性能&#xff1a; 处理器架构&a…

PostgreSQL如何在windows/linux开启归档

linux开启归档&#xff1a; archive_mode onarchive_command test ! -f /mnt/pg12/archivedir/%f && cp %p /mnt/pg12/archivedir/%fwindows开启归档&#xff1a; archive_mode onarchive_command copy "%p" "C:\\server\\pg12\\archivedir\\%f&q…

Python和C++行人轨迹预推算和空间机器人多传感融合双图算法模型

&#x1f3af;要点 &#x1f3af;双图神经网络模型&#xff1a;最大后验推理和线性纠错码解码器 | &#x1f3af;重复结构和过约束问题超图推理模型 | &#x1f3af;无向图模型变量概率计算、和积消息传播图结构计算、隐马尔可夫模型图结构计算、矩阵图结构计算、图结构学习 |…

QT--多页面、定时器和日期时间数据

多页面 widget.ui 负责实现一个页面; mian.cpp创建窗体对象,并监控上面的事件 窗口的显示和隐藏: 一个窗体,比如logpage widget,继承QWidget QWidget::show(); 显示该窗体 QWidget::hide(); 隐藏该窗体 页面间通信采用在main.cpp中创建connect槽函数。 代码如下 //main.c…

极狐GitLab如何配置使用独立数据库?

GitLab 是一个全球知名的一体化 DevOps 平台&#xff0c;很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab &#xff1a;https://gitlab.cn/install?channelcontent&utm_sourcecsdn 是 GitLab 在中国的发行版&#xff0c;专门为中国程序员服务。可以一键式部署…

【ML练习】决策树

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 一、决策树算法概述 二、代码实现 代码目标&#xff1a;我们希望通过鸢尾花数据&#xff0c;训练一个决策树模型&#xff0c;之后应用该模型&#xff0c;可以…

STM32 CAN外设(基于STMF103C8T6)

STM32内置bxCAN外设&#xff08;CAN控制器)&#xff0c;支持CAN2.0A和2.0B&#xff0c;可以自动发送CAN报文和按照过滤器自动接收指定CAN报文&#xff0c;程序只需处理报文数据而无需关注总线的电平细节 波特率最高可达1兆位/秒3个可配置优先级的发送邮箱2个3级深度的接…

Java后端开发(十五)-- Ubuntu 开启activemq开机自启动功能

目录 1. 修改Wrapper.conf文件配置内容 2. 在/etc/systemd/system目录下创建activemq.service文件 3. 重启服务器,验证是否生效 4. 系统启动目标问题 操作环境: 1、Ubuntu 22.04.4 LTS (GNU/Linux 6.5.0-28-generic x86_64) 2、jdk17.0.11 3、apache-activemq-6.0.1 1. 修…

学习测试10-1自动化 python基础

下载python 要配置环境变量 进入Python的官方下载页面 http://www.python.org/download/安装PyCharm工具&#xff0c;网上可以下载&#xff0c;很多资源&#xff0c;也有免安装的版本&#xff0c;在网上找激活码 链接: https://pan.baidu.com/s/1Y6S_n3KbnjOdE9EDZ5nixw?pwdd…

一种全局数据变化而且是多个的通知实现

有个需求&#xff1a; 从activityA&#xff0c;打开activityB, activityC 或者还存在viewpager上的其他Fragment。甚至activityB&#xff0c;又打开了activityBA。 在这些界面上&#xff0c;大家都有相同的数据Bean(name, info, isFavourite)去展示成卡片列表。 这种情况下&…

社会科学研究

《社会科学研究》是四川省社会科学院主管主办&#xff0c;国内外公开发行的综合性人文社会科学学术理论刊物&#xff0c;于1979年3月创刊&#xff0c;主要刊登经济学、政治学、法学、社会学、哲学、历史学、文学、新兴交叉等学科的研究论文&#xff0c;是我国人文社科界向海内外…

CentOS 7 yum官方源失效

问题 2024年7月&#xff0c;官方对centos 7停止了维护&#xff0c;yum的源网址mirror.centos.org也已经无法访问。 在此情况下&#xff0c;无法正常使用yum进行安装和更新工具。 在尝试了更换阿里源之后&#xff0c;仍然有部分工具库无法访问。 通用解决方案 1. 打开/etc/y…

AWS Certified Developer Associate备考笔记

AWS Certified Developer Associate备考笔记 缓慢更新中&#xff0c;如果你也正在关注该考试&#xff0c;请点赞后评论感兴趣的章节&#xff0c;可加快我的更新速度 &#x1f603; 文章目录 AWS Certified Developer Associate备考笔记一、IAM二、EC2三、EC2 Instance Storage…